301重定向新网站

时间:2011-03-21 14:14:11

标签: .htaccess redirect

我有一个旧网站www.mysite.com/index.php 和一个新网站www.mysite.com/cms/index.php

将所有网页从旧网站重定向到新网站的最佳方法是怎样的? 因为人们有书签旧页面,如mysite.com/contact,我想将其重定向到:mysite / cms / contact_us.php

我知道,我可以删除旧网站,并将新版本放在根级别,我可以做一个htacces 301,但我很难写出如下所示的规则:all mysite.com/* to mysite.com/cms

编写htaccess的任何想法或意见?

感谢

1 个答案:

答案 0 :(得分:1)

也许是这样的?

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

这将重定向不在/ cms /中的所有内容。例如,/contact将转换为/cms/contact