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を削除する方法
www接頭辞を削除するためのhtaccessファイルの設定
www接頭辞を削除するためのhtaccessファイルの設定
ソフトウェア要件とLinuxコマンドライン規則
カテゴリ 使用されている要件、規則、またはソフトウェアバージョン
システム 任意のLinuxディストリビューション
ソフトウェア
その他の rootとして、または経由でLinuxシステムへの特権アクセス sudoコマンド。
規則 #–指定されたlinuxコマンドは、rootユーザーとして直接、またはsudocommand
を使用して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