2013-02-19 150 views
0

我试图做我认为是几个非常简单的重定向,但由于某种原因,下面的重定向(以及1000次我试过的其他尝试!)似乎会导致500错误。htaccess重写导致500错误

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

基本上,我只想要一个标准的301从domain.co.uk到www.domain.co.uk,我也想临时指导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] 

回答

0

以为我会在这里回答一个问题,因为我在这个问题上浪费了几个小时,问题简直太可笑了!因此,希望这可以节省有人一段时间:

的问题正在通过我已经把在第二重写标志的空间造成的:

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

高于前l见的空间。以下(减去空格)解决了问题:

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