0

我的 htaccess 文件中有以下重写规则,这是我在网站上发现的建议(我不再记得了)。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www.example.co.uk)?$ [NC]
RewriteRule (.*) http://www.example.co.uk/$1 [R=301,L]

我正在测试这些组合以查看重定向是如何工作的,这些是结果

example.co.uk/foo/bar.html to www.example.co.uk/foo/bar.html
example.co.uk./foo/bar.html to www.example.co.uk/foo/bar.html
example.co.uk:80/foo/bar.html to www.example.co.uk/foo/bar.html
example.co.uk/ to www.example.co.uk
example.co.uk./ to www.example.co.uk
example.co.uk:80/ to www.example.co.uk
example.co.uk to www.example.co.uk
example.co.uk:80 to www.example.co.uk

唯一没有工作的是example.co.uk. to example.co.uk.

我不知道如何改变这个条件来处理这个单一的场景,并希望得到一些指示。

4

1 回答 1

1

如果您只是在 example.co.uk 之后添加点和 a ,它不会起作用吗?然后?像这样:

RewriteCond %{HTTP_HOST} !^(www.example.co.uk)?.?$ [NC]
于 2012-10-24T11:08:40.847 回答