0

我正在尝试做一些我认为很简单的重定向,但由于某种原因,下面的重定向(以及我尝试过的其他 1000 次尝试!)似乎会导致 500 错误。

我已经设法让 domain.co.uk 到 www.domain.co.uk 自己工作,但是一旦我尝试添加额外的重定向,它就会失败。

基本上,我只想要一个从 domain.co.uk 到 www.domain.co.uk 的标准 301,我还想暂时将 www.domain.co.uk 指向 www.domain.co.uk/blog

任何帮助,非常感谢!

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain.co.uk$ [NC]
RewriteRule ^(.*)$ http://www.domain.co.uk/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/blog [NC]
RewriteRule (.*) blog/$1 [R=307, L]
4

1 回答 1

0

以为我会在这里回答,因为我浪费了几个小时,这个问题非常愚蠢!所以希望这可以节省一些时间:

问题是由我在第二个重写标志中放置的空间引起的:

RewriteRule (.*) blog/$1 [R=307, L]

请参阅上面 L 之前的空格。以下(减去空格)解决了这个问题:

RewriteRule (.*) blog/$1 [R=307,L]
于 2013-02-19T23:11:44.670 回答