我曾经在www.mysite.com/here上托管我的网站 现在网址只是www.mysite.com
那么如何正确地重定向所有旧链接,例如www.mysite.com/here/about 到www.mysite.com/about
感谢。
答案 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路径,那么它会更复杂,我可能会更改该路径。