0

我最近更新了我的论坛网址,想知道如何将旧的子网址仅重定向到主域...我的意思是我有子网址www.mydomain.com/vb和许多其他子网址www.mydomain.com/vm

我希望这将所有内容重定向www.mydomain.com/vbwww.mydomain.com/vm我的主要领域www.mydomain.com,这样我就不会在这种情况下失去访问者......

知道怎么做吗?

PS 我有超过 55,000 个页面被索引......并且想知道这种方式是否会让我丢失我在谷歌上的索引页面!

4

3 回答 3

1

您可以在根文件夹的 .htaccess 中写入以下信息。

 RewriteEngine On
 RewriteRule ^vm/(.*)$ / [L,R=301]
 RewriteRule ^vb/(.*)$ / [L,R=301]

有关更多选项,请查看http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule

于 2013-06-01T06:09:13.233 回答
1

您有 2 个(或更多)解决方案:

1.将此行添加到您的 www htaccess (example.com/.htaccess)

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^vb/(.*)$ http://www.example.com/$1 [R=301,L]


Options +FollowSymLinks
RewriteEngine On
RewriteRule ^vm/(.*)$ http://www.example.com/$1 [R=301,L]

2.将此行添加到每个文件夹 (vm & vb) htaccess 文件 (example.com/vm/.htaccess & example.com/vb/.htaccess)

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
于 2013-06-01T06:18:21.847 回答
0

我不得不使用以下代码,因为上面的代码没有完成全部工作......

<?php

header( 'Location: http://www.mysite.com' ) ;

?>

谢谢

于 2013-06-04T17:00:23.737 回答