2014-03-05 24 views
0

我抄了一個網站,那下www.domain.co.uk坐在其上有網址http://c4034105.myzen.co.uk一個新的測試服務器上的工作(最終我們將指向WWW。在這個新版本domain.co.uk)的.htaccess重新定向不是一個新的服務器

我發現重定向不會出現工作。這裏是.htaccess文件的一部分

RewriteEngine On 
ErrorDocument 404 /error.php 


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

第一個404重定向正在工作。

但是,當生成url http://c4034105.myzen.co.uk/memorials/contact時,我們希望它重定向到http://c4034105.myzen.co.uk/contact,但它不是。當它在它的domain.co.uk它工作得很好。

什麼問題請

感謝

+0

其public_html下/ htaccess的 - 一樣,所有的頁面都 – maxelcat

回答

1

規則您發佈僅添加.php擴展http://www.example.com/contact,沒有規則,重定向至http://example.com/memorials/contacthttp://example.com/contact
這裏有一個:

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

我添加了規則,你建議,現在,它的工作原理 - 這樣的感謝。我不明白的是爲什麼它在舊網站上運行,而不是在新網站上運行? - 有任何想法嗎? – maxelcat

+0

也許您正在使用RewriteBase指令,爲您的重寫基地('RewriteBase /紀念館/') –

+0

是的,我看不出在.htaccess文件中。我不知道是否會只是排序時域移動 – maxelcat

相關問題