.htaccessのについての質問
Posted: 2014年11月25日(火) 12:17
.htaccessのについての質問
①.htaccess自体を隠す方法について
調べたところ、2通りの方法が見つかりました。念のため、下記のように両方とも記述しても問題ないでしょうか。
-------------------------
AddHandler cgi-script htaccess
<Files ~ "^\.ht">
deny from all
</Files>
-------------------------
② wwwなしに統一する方法
調べたところ、以下の3パターンが見つかりました。
それぞれの違いと、どれが一番良いのか(汎用性、安定性が高いか)教えてください。
全く同じなのであれば、一番下のシンプルなものがよいかと思っています。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.sample\.com)(:80)? [NC]
RewriteRule ^(.*)$ http://sample.com/$1 [R=301,L]
</IfModule>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example\.com
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com
RewriteRule (.*) http://yourdomain.com/$1 [R=301,L]
どうぞ、よろしくお願いします。
①.htaccess自体を隠す方法について
調べたところ、2通りの方法が見つかりました。念のため、下記のように両方とも記述しても問題ないでしょうか。
-------------------------
AddHandler cgi-script htaccess
<Files ~ "^\.ht">
deny from all
</Files>
-------------------------
② wwwなしに統一する方法
調べたところ、以下の3パターンが見つかりました。
それぞれの違いと、どれが一番良いのか(汎用性、安定性が高いか)教えてください。
全く同じなのであれば、一番下のシンプルなものがよいかと思っています。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.sample\.com)(:80)? [NC]
RewriteRule ^(.*)$ http://sample.com/$1 [R=301,L]
</IfModule>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example\.com
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com
RewriteRule (.*) http://yourdomain.com/$1 [R=301,L]
どうぞ、よろしくお願いします。