サイトのアドレスを強制的にwwwを追加する/削除する

Last Updated: 2018 年 06 月 27 日 5のコメント

たとえば、http://example.comをブラウザバーに追加してもhttp://www.example.comのように表示されるようにしたい場合があります。 このような場合は、次のようなルールを.htaccessファイルに追加することができます。

# redirect non-www to www
# Force www with htaccess
# 브라우저에 www 강제로 추가하기

RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC]
RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L]

次のようなルールも可能です。

RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

example.comは実際のドメイン名に置き換えたらされます。

上記の例とは逆にwwwを強制的に削除するには、次のようなルールを使用することができます。

# redirect www to non-www
# 브라우저에서 www 제거하기

RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L]
// Source: stackoverflow

たまに WordPress(WordPress)でwwwなしのブラウザにアドレスが表示される場合があります。 この場合、管理者ページで 設定>一般に移動した後 WordPress アドレスとサイトアドレスの設定でwwwが追加されていることを確認するようにします。

WordPressでwww追加もしwwwが正常に追加されているのに、wwwなしブラウザのアドレスバーに表示される場合、プラグインで、wwwなしで表示されるように設定されていることがあります。 この場合、疑われるプラグインの設定を確認してみます。

Bluehost, SiteGround などいくつかのホスティングでは、cPanel内でリダイレクトを設定するためのツールを提供しています。 このツールを使用してリダイレクトを設定すると、(通常は).htaccessに関連するコードが追加されます。

SiteGround Redirectsツール
海外ホスティングの一つである SiteGroundcPanelので提供されているRedirectsツール

メモ:


5のコメント

コメント

  1. htaccess短いアドレスに移動したときのアドレスバーが短いアドレスのままなので、他の機能が詰まっなるの問題だった文読んで解決しました。 とても感謝します

    応答
    • こんにちは?

      まず、追加したコードを削除し、ウェブホスティング会社に問い合わせてみてよさそうです。
      ドメインのDNSレベルで設定された場合、上記の方法がうまく動作しない場合があります。
      ちなみにドメインにwwwがつくかどうかは、SEOに影響を及ぼさないとした。 ただしwwwをつけないことがシンプルでアドレスの長さも短く、最近のトレンドとある程度適合することができます。 大規模なサイトの場合には、技術的な問題のためにwwwを追加する場合があります。

      https://avada.tistory.com/704

      応答