.htaccess重定向无法在新服务器上运行

时间:2014-03-05 09:52:39

标签: .htaccess redirect

我已将位于www.domain.co.uk下的网站复制到一个新的测试服务器上,该服务器上有网址http://c4034105.myzen.co.uk(最终我们将在此处指向www.domain.co.uk新版)

我发现重定向似乎不起作用。这是.htaccess文件的一部分

RewriteEngine On
ErrorDocument 404 /error.php


#CONTACT
RewriteRule ^contact$ contact.php [L]
RewriteRule ^contact/$ contact.php [L]

第一个404重定向正在运行。

但是,当生成网址http://c4034105.myzen.co.uk/memorials/contact时,我们希望它重定向到http://c4034105.myzen.co.uk/contact,但事实并非如此。当它在domain.co.uk下它工作正常。

有什么问题

由于

1 个答案:

答案 0 :(得分:1)

您发布的规则只会将.php扩展名添加到http://www.example.com/contact,没有将http://example.com/memorials/contact重定向到http://example.com/contact的规则。
这是一个:

RewriteRule ^memorials/contact/?$ /contact [L]