2011-03-21 134 views
0

我有一箇舊的網站www.mysite.com/index.php 和一個新的站點www.mysite.com/cms/index.php301重定向的新網站

如何是最好的方法把所有重定向從舊到新網站的頁面? ,因爲人們有像mysite.com/contact書籤舊頁面,我喜歡將其重定向到:mysite/cms/contact_us.php

我知道,我可以刪除舊網站,並把新的根層,我可以做一個htacces 301,但我吮吸在編寫像這樣的規則:所有mysite.com/*到mysite.com/cms

任何想法或gui寫作htaccess?

謝謝

回答

1

也許是這樣的?

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/cms/.* 
RewriteRule (^.*$) /cms/$1 

這將重定向不在/ cms /內的所有內容。例如,/contact將轉換爲/cms/contact

+1

驚人的...現在我可以學習的地方..有答案是好的...知道寫它更好 – menardmam 2011-03-21 14:33:11

+0

對不起。 [This](http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html)可能會幫助你在編寫規則方面走很長的路。 – jho 2011-03-21 14:35:15