通过.htaccess重定向更改站点位置的正确方法

时间:2010-09-02 21:00:27

标签: .htaccess drupal-6

我曾经在www.mysite.com/here上托管我的网站 现在网址只是www.mysite.com

那么如何正确地重定向所有旧链接,例如www.mysite.com/here/about 到www.mysite.com/about

感谢。

1 个答案:

答案 0 :(得分:0)

添加

RewriteRule ^mysite.com/here(.*)$ http://mysite.com/$1 [R=301,NC,L]

到.htaccess,以便重写规则看起来像

RewriteRule ^mysite.com/here(.*)$ http://mysite.com/$1 [R=301,NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

如果您在Drupal实例(例如页面)中碰巧有另一个/ here路径,那么它会更复杂,我可能会更改该路径。