9
私はすべてnon-www
からwww
へリダイレクトしようとしています。 SSLはすでにhttp
をhttps
にリダイレクトするように設定されていますが、私が見つけたものはすべて部分的にしか私のために働いていません!301リダイレクトnon-wwwからwww
私は例えば、私はこのSO questionへの解決策を試してみましたwww.mysite.com/en/articles/12/how-to-code
されている必要があります www.mysite.com/index.php
にリダイレクトしていますmysite.com/en/articles/12/how-to-code
を、入力した場合、私が知っているこの質問は可能繰り返しであるが、他のソリューションは、私のために働いていません! apache2を使用しています。
/パブリックフォルダ内のこの私の.htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect to www
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
事前
Thanks Croises!あなたはちょうど50ポイントを獲得しました!あなたはなぜこの順序で動作するのか説明してもらえますか?たぶんあなたの答えの更新が好きです。 –
誰かが質問で私を助けてくれますか?https://stackoverflow.com/questions/47475677/redirect-to-a-new-domain-using-apache-vhost-configuration –