LoginSignup
19
22

More than 5 years have passed since last update.

Apacheへのアクセスで、リダイレクトしてwwwの有無を統一する

Posted at

Webサイトアクセス時に、http://www.hoge.unicast.ne.jp/http://hoge.unicast.ne.jp/で、どちらでもアクセスできたりできなかったりして、統一させたいことがあると思います。その設定手順です(個人的にはwwwは過去の慣例的な気がするので、wwwなしで統一させています)。

方法

Apacheのmod_rewriteモジュールの機能を使います。正規表現でアクセスURLを書き換えることができます。

mod_rewrite

1. wwwなしに統一

httpd.conf
<VirtualHost *:80>
    ...

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www\.hoge\.unicast\.ne\.jp$
    RewriteRule ^/(.*) http://hoge.unicast.ne.jp/$1 [R=301,L]
</VirtualHost>

2. wwwありに統一

httpd.conf
<VirtualHost *:80>
    ...

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^hoge\.unicast\.ne\.jp$
    RewriteRule ^/(.*) http://www.hoge.unicast.ne.jp/$1 [R=301,L]
</VirtualHost>

参考URL

19
22
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
22