我有一个网站结构:
- 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>
非常感谢。