我已将位于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下它工作正常。
有什么问题
由于
答案 0 :(得分:1)
您发布的规则只会将.php
扩展名添加到http://www.example.com/contact,没有将http://example.com/memorials/contact重定向到http://example.com/contact的规则。
这是一个:
RewriteRule ^memorials/contact/?$ /contact [L]