はい、みなさんこんにとは。
今回はサイトをリダイレクトする際に、リダイレクト元のサイトが『http://○○○.com』などで作成されていて
なおかつ、『https://○○○.com』でアクセスした際にapatchのエラーページが表示されている場合のリダイレクト方法を
ご紹介します。
まず、必要なのは以下のファイルです。
・ssl.conf
・.htaccess
『http://○○○.com』⇒.htaccessで対応
『https://○○○.com』ssl.confで対応
していきます。こうすることでhttpsアクセスもリダイレクトできるようになります。
ではデザイナーさんでも割と触ることが多いなじみやすい.htaccessから対応してみましょう♪
.htaccessには以下を記述します。「リダイレクト先」と書いてある部分には
リダイレクトする際とのURLを入れてください。
ちなみにリダイレクト先のサイトがSSL対応していなければ、https部分をhttpに直してくださいね!
RewriteEngine On RewriteRule ^(.*)$ https://リダイレクト先/ [R=301,L]
ssl.confには以下を記述します。
以下の項目を探し出して…(すでに記述があるはず!)
<VirtualHost _default_:443> ~ </VirtualHost>
↑のタグ内に、下記の内容を設定してあげます!
<ifModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^http://以降のリダイレクト元(http://は不要) RewriteRule ^(.*)$ https://リダイレクト先/ [R=301,L] </ifModule>
これでOK~!
以外と検索しても説明のブログがなかったので書いてみました!
参考になれば嬉しいです✨