私は構造化されたウェブサイトを持っています:
- root
- .htaccess
- wordpress installation
- folder xxx
- wordpress
私の .htaccess には、次のルールがあります。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
問題は、私が入ることができないことです:
www.mywebsite.it/xxx
ループリダイレクトが発生するためです。ルールを消せばすべてうまくいく。どうすれば変更できますか? ユーザーが mywebsite.it/ または mywebsite.it/xxx と入力すると、www バージョンにリダイレクトされます。
私の .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
どうもありがとう。