本帖最后由 illj1111 于 2011-3-8 20:51 编辑
从7.2升级到X1.5之后,发现之前google收录的链接点进来都不能正常访问了,
搜索论坛上,好像也没有提供一个链接重定向的301规则,于是就自己写了个,可能还不全。
不知道以前有没有人写过,有的话,算我白弄了哈~
下面是代码,附件中是.htaccess文件。
- # 将 RewriteEngine 模式打开
- RewriteEngine On
- # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
- RewriteBase /
- # Rewrite 系统规则请勿修改
- RewriteCond %{QUERY_STRING} ^tid=([0-9]+)(.*)$ [NC]
- RewriteRule ^viewthread\.php$ forum.php?mod=viewthread&tid=%1%2 [L,R=301]
- RewriteCond %{QUERY_STRING} ^fid=([0-9]+)(.*)$ [NC]
- RewriteRule ^forumdisplay\.php$ forum.php?mod=forumdisplay&fid=%1%2 [L,R=301]
- RewriteCond %{QUERY_STRING} ^gid=([0-9]+)(.*)$ [NC]
- RewriteRule ^index\.php$ forum.php?gid=%1%2 [L,R=301]
- RewriteCond %{QUERY_STRING} ^tid=([0-9]+)&goto=(.*)$ [NC]
- RewriteRule ^redirect\.php$ forum.php?mod=redirect&tid=%1&goto=%2 [L,R=301]
- RewriteCond %{QUERY_STRING} ^fid-([0-9]+)\.html$ [NC]
- RewriteRule ^archiver/$ forum.php?mod=forumdisplay&fid=%1&archiver=1 [L,R=301]
- RewriteCond %{QUERY_STRING} ^tid-([0-9]+)\.html$ [NC]
- RewriteRule ^archiver/$ forum.php?mod=viewthread&tid=%1&archiver=1 [L,R=301]
复制代码 有什么问题的话,可以留言。
现在存在的问题是tag无法转换,因为dzx已经删了tag,我暂时想把搜索引擎收录的tag页面转到搜索关键字的页面,但是不知道这个样子对搜索引擎好不好,所以没添加。有需要的话,留言,我加。
|