我正在尝试做一些我认为是几个非常简单的重定向,但由于某种原因,下面的重定向(以及我试过的其他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 < / p>
任何帮助,非常感谢!
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]
答案 0 :(得分:0)
以为我在这里给出了答案,因为我浪费了几个小时,这个问题非常愚蠢!所以希望这能节省一些时间:
问题是由我在第二个重写标志中放置的空间引起的:
RewriteRule (.*) blog/$1 [R=307, L]
见上面L之前的空格。以下(减去空格)修复了问题:
RewriteRule (.*) blog/$1 [R=307,L]