htaccess从子域重定向到域

时间:2009-09-12 21:36:10

标签: apache .htaccess redirect subdomain http-status-code-301

我正在重新设计网站,我正在尝试将论坛从子域(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

有没有办法清理附加到新网址末尾的位?

1 个答案:

答案 0 :(得分:1)

我不确定你的sid参数来自哪里......

我可能首先尝试的方式(在诉诸mod_rewrite之前)将是:

<VirtualHost *>
  ServerName board.example.com
  Redirect permanent / http://www.example.com/index.php/forums/
</VirtualHost>