お世話になっております。
現在運用サイトのSSL化を進めています。
トップ階層に.htaccessでhttpsにリダイレクトさせていますが一部、シンボリックリンクにしているフォルダのみhtaccessで記入したhttpsリダイレクトが効きません。
階層としては
index.php .htaccess /wp(実ファイルはここに置いております) /exasmple(wpフォルダ内をシンボリックでつないでおります)
見せ方としては
example.com/example/
でアクセスしwpで作った中身が表示される作りです。
そしてexample.com/example/このURLのみhttpsリダイレクトが効きません。ちなみにwp内はwordpressでマルチサイト化をしています。
一点調べていたところ
Options FollowSymLinks Includes RewriteEngine on
このような記述を見つけました。
シンボリックリンクを許可するような記述なのかなと思うのですがこれは問題解決に繋がるのでしょうか?
htaccessは記述を間違えると一発でエラーになってしまうのとテスト環境がSSLではないので本番に直接アップして確かめる以外方法がないのでより正確な記述方法を知れればと思い投稿いたしました。
影響のない所までですが。。
RewriteCond %{REMOTE_ADDR} !^ipaddress\.(1|2)$ RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
っと記述しています。
同階層に別のサービスサイトも配置しており順次SSL化を進めている所です。コラムとしてwordpressを使っている別運用サイトでは上記の記述で問題無く、違いといえばシンボリックリンクしか思いつかない状況です。
さくらの専有サーバーで運用しているサイトになります。
ちなみに/wp配下のhtaccessは特に施しをしていなく・・
RewriteEngine On RewriteBase /wp/ RewriteRule ^index\.php$ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L]
wp配下のhtaccessにも上の階層で記述しているhttpsリダイレクトを記述すれば良いのでしょうか?
ご存知の方いらっしゃいましたらご教授のほどよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー