先日、以下の質問で「wwwなしに統一」「常時SSL化」の方法を教えていただきました、
Apache リダイレクト
これを参考に、本日PythonのFlaskで立ち上げたWebアプリをリバースプロキシ設定し、それを「wwwなしに統一」しようとしましたが、うまく行かなかったため再度投稿させていただきました。
ご回答をいただけると幸いです。
(ServerAliasで設定するというのは無しでお願いします。後ほど常時SSL化のためリダイレクトさせたいので、どのみちproxy併用のリダイレクトが必要になるためです)
環境
ConoHa VPS
CentOS 7.6
Apache 2.4.6
ソースコード
今回もドメインはhogehoge.comとさせていただきます
(/etc/httpd/conf.d/hogehoge.conf)
NameVirtualHost *:80 NameVirtualHost *:443 <VirtualHost *:80> ServerName hogehoge.com ProxyPass / http://[IP]:[PORT] ProxyPassReverse / http://[IP]:[PORT] </VirtualHost> <VirtualHost *:80> ServerName www.hogehoge.com ProxyPass / http://[IP]:[PORT] ProxyPassReverse / http://[IP]:[PORT] </VirtualHost>
(/var/www/html/.htaccess)
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www.hogehoge.com$ RewriteRule ^(.*)$ http://hogehoge.com.tk%{REQUEST_URI} [R=301,L] </IfModule>
追伸
これでリダイレクトがうまく行かないというのは、先に.confの方が読まれてしまい、http://[IP]:[PORT]のほうに.htaccessのRewriteCondの条件が掛かってしまうからなのでしょうか?
解決法をご存知の方がいましたら、お教えいただけると幸いです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/04 00:27