一部のページのみSSLにする設定でかなーり苦戦してます。どなたがお助けください。
contactページのみリダイレクトさせてSSLに設定したいと思っていますが、出来ません。
下記がhtaccessのコードです。
また、.*/contact/の部分を.*/contact.php$に変えるとリダイレクトループしてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !(.*/contact/)
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} .*/contact/
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>
みんなの回答 2 件
うーん、なんか色々書き方気になるところがある。
.*/とか必要?
このサイトとか、役に立ちそう。
mod_rewriteの考え方。 - こせきの技術日記
http://koseki.hatenablog.com/entry/20090611/ModRewrite→される:contactにヒットさせるルールはあってる
→されない:contactのルールが間違ってる
関連するトピックス