我有一个网站,可以使用“www”和“www”访问它(例如 www.example.com 和 example.com )。如果URL中没有“www”,则mod_rewrite用于重定向到www.example.com。
但是,如果我转到 example.com/something.html ,它会被重定向到 www.example.com ( something.html >被截断)。
目前,我的规则是:
<VirtualHost *:80>
ServerName example.com
RewriteEngine On
RewriteRule /.* http://www.example.com [R]
</VirtualHost>
最简单的方法是使递归重写并使 example.com/something.html 重定向到 www.example.com/something.html
答案 0 :(得分:-1)
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]