我正在尝试找到一种包含 htaccess 重写的方法,以将访问http://site.com的任何人重定向到http://www.site.com。
我试过以下...
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?site.co.uk [NC]
RewriteRule ^(.*)$ http://www.site.co.uk/$1 [R=301,L]
...但这也破坏了我所有资产的路径(在各种文件夹中,奇怪的是不能重命名) - 在不应该有的地方添加一个“www”。
我该如何解决这个问题?
解决方案:
现在很明显,我想到了 - 在 assets 文件夹中创建另一个 htaccess,如下所示:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?site.co.uk/assets/ [NC]
RewriteRule ^(.*)$ http://www.site.co.uk/assets/$1 [R=301,L]