mod_rewriteとは・・・
mod_rewrite とは、条件に一致するURLにアクセスがあった場合に、
URLを指定したルールに書き換る機能を持つモジュールです。
URLの条件指定や書き換えルールの設定は、.htaccess ファイルに記入する事により行います。
こちらのページでは、.htaccess による mod_rewrite の設定方法をご紹介いたします。
BIG-server.com の専用サーバー では、このmod_rewrite をご利用いただけます。
mod_rewrite によるサイトURLの統一
BIG-server.com のウェブサーバーでは、
ドメインの先頭に www を付けても付けなくてもページの表示が可能です。
例:
http://www.maido3.com/server/
http://maido3.com/server/
他のサイトなどからリンクを張る場合は、www の有無をどちらかに統一されると思いますが、
リンク数が多くなってきますと、www の有無が混在する状態になる場合がございます。
mod_rewrite では、リンク元のソースを書き換えることなく、
サイトへのアクセスをどちらか一方のURLに統一する事が可能です。
設定方法
www.maido3.com に統一する場合
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(maido3\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.maido3.com/$1 [R=301,L]
|
maido3.com に統一する場合
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.maido3\.com)(:80)? [NC]
RewriteRule ^(.*) http://maido3.com/$1 [R=301,L]
|
※htaccess の記述内容を誤りますとホームページが閲覧できなくなったり、
無限ループを引き起こす可能性がありますのでご注意ください。
このため、BIG-server.com では mod_rewrite 機能をデフォルトで無効にしています。
mod_rewrite をご利用の場合はメールにてご連絡ください。