我正在重新设计网站,我正在尝试将论坛从子域(board.example.com)移动到主域,其中路径为example.com/index.php/forums/ < / p>
我已经设置了我的htaccess文件:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*).example.com
RewriteRule ^(.*)$ http://www.example.com/index.php/forums/ [R=301,L]
可行,但对于已经被搜索引擎编入索引的所有内容,新网址会显示旧引用,例如
example.com/index.php/forums/?p=1199&sid=4daeb5acf7983a0f8d56737c4812f474
有没有办法清理附加到新网址末尾的位?
答案 0 :(得分:1)
我不确定你的sid参数来自哪里......
我可能首先尝试的方式(在诉诸mod_rewrite之前)将是:
<VirtualHost *>
ServerName board.example.com
Redirect permanent / http://www.example.com/index.php/forums/
</VirtualHost>