0

我正在尝试找到一种包含 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]
4

0 回答 0