#現状
.htaccessのrewriteのルールを把握できません。
.htaccess内の以下の記述が理解できません。
RewriteCond %{HTTP_HOST} ^(example\.com)(:80)? [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
#分からない点
RewriteCondにて条件をしていることは分かったのですが、
例えばhttp://www.example.com/hoge/index.html
にアクセスしたときには
RewriteRuleにて^(.*)$
はhttp://www.example.com/hoge/index.html
に一致し、
http://www.example.com/$1
はhttp://www.example.com/http://www.example.com/hoge/index.html
になると考えています。
しかし実際にはhttp://www.example.com/hoge/index.htmlにアクセスします。
どこの部分の解釈が間違っているのかご教授いただければと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/25 10:11