htaccessでurlからwwwを削除する方法
あなたはおそらく長い時間前に気づいたように、オンラインwebサイトは、彼らのwwwの有無にかかわらずアクセスすることができます。 接頭辞。 例えばwww.linuxconfig.org とlinuxconfig.org.
ウェブサイトを所有している場合は、wwwを強制することをお勧めします。 あなたのウェブサイト全体で接頭辞、または完全にそれをドロップします。 これにより、すべてのUrlにわたって一貫性が作成され、SEOやその他の目的にも有益なものがあります。
このチュートリアルでは、wwwを削除する方法を学びます。 あなたのUrlからの接頭辞。Apacheのhtaccessファイル。 次のようなURLを自動的にリダイレクトすることで動作しますwww.linuxconfig.org にlinuxconfig.orgこれは、管理されたホスティングサービスを使用していて、WEBサーバーへのFTPアクセスのみを持っている場合にも適用できる簡単な修正です。
このチュートリアルでは、次のことを学びます:
- htaccessでurlからwwwを削除する方法
カテゴリ | 使用されている要件、規則、またはソフトウェアバージョン |
---|---|
システム | 任意のLinuxディストリビューション |
ソフトウェア | |
その他の | rootとして、または経由でLinuxシステムへの特権アクセス sudo コマンド。 |
規則 | #–指定されたlinuxコマンドは、rootユーザーとして直接、またはsudo commandを使用してroot権限で実行する必要があります$-指定されたlinuxコマンドは、通常の非特権ユーザー |
url
からwwwを削除htaccessファイルは、ウェブサイトのルートディレクトリに配置することができます。 ファイルの先頭にドットが付いており、隠しファイルであることを示しています。 名前は次のようになります。.htaccess
.htaccess
ファイル内に次のテキストを貼り付けます。
RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\. RewriteRule ^ %{REQUEST_SCHEME}://www.%{HTTP_HOST}%{REQUEST_URI}
Urlにwwwを追加します
あなたのUrlがwwwにリダイレクトするようにしたい場合に備えて。 接頭辞代わりに、このコードを.htaccess
ファイル内に貼り付けることができます。
RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^ %{REQUEST_SCHEME}://%1%{REQUEST_URI}
結論
あなたが完了したら、両方のURLバージョンをテストすることを確認してください。 両方のUrlはまだあなたのサイトにアクセスしますが、一方だけが書き換えられます。
Leave a Reply