Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 301重定向问题

[复制链接]
fensekeke 发表于 2009-10-28 10:26:01 | 显示全部楼层 |阅读模式
本帖最后由 fensekeke 于 2009-10-28 11:29 编辑

我原来的网址是这样的
http://www.lfnews.cn/index.php/category-346.html
http://www.lfnews.cn/index.php/viewnews-64372.html
现在我的网址是这样的
http://www.lfnews.cn/category-346.html
http://www.lfnews.cn/viewnews-64372.html
没有了index.php,原来百度收录的网址都不对了,我要做一下重定向,怎么写rewrite规则呀?
999test.cn 发表于 2009-10-28 10:31:55 | 显示全部楼层
用的什么主机?
回复

使用道具 举报

swicandoit 发表于 2009-10-28 10:35:04 | 显示全部楼层
看看先。。。。。。
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-28 10:40:30 | 显示全部楼层
1# fensekeke


    IIS还是apache服务器?
回复

使用道具 举报

 楼主| fensekeke 发表于 2009-10-28 10:41:53 | 显示全部楼层
Apache 独立主机
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-28 10:42:38 | 显示全部楼层
5# fensekeke


    linux系统吗?
回复

使用道具 举报

 楼主| fensekeke 发表于 2009-10-28 10:45:08 | 显示全部楼层
windows 系统
现在的
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/([0-9]+)/spacelist(.+)$ /index.php?uid/$1/action/spacelist/type$2 [L]
RewriteRule ^/([0-9]+)/viewspace(.+)$ /index.php?uid/$1/action/viewspace/itemid$2 [L]
RewriteRule ^/([0-9]+)/viewbbs(.+)$ /index.php?uid/$1/action/viewbbs/tid$2 [L]
RewriteRule ^/([0-9]+)/(.*)$ /index.php?uid/$1/$2 [L]
RewriteRule ^/([0-9]+)$ /index.php?uid/$1 [L]

RewriteRule ^/action(.+)$ /index.php?action$1 [L]
RewriteRule ^/category(.+)$ /index.php?action/category/catid$1 [L]
RewriteRule ^/viewnews(.+)$ /index.php?action/viewnews/itemid$1 [L]
RewriteRule ^/viewthread(.+)$ /index.php?action/viewthread/tid$1 [L]
RewriteRule ^/mygroup(.+)$ /index.php?action/mygroup/gid$1 [L]

RewriteRule !^/index.php /index.php/$1 [R=301,L]


</IfModule>
回复

使用道具 举报

 楼主| fensekeke 发表于 2009-10-28 10:45:34 | 显示全部楼层
RewriteRule !^/index.php /index.php/$1 [R=301,L]
这样写对吗?
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-28 10:50:18 | 显示全部楼层
8# fensekeke


    用下面的规则来试一下:
  1. <IfModule mod_rewrite.c>
  2.         RewriteEngine On
  3.         RewriteCond %{HTTP_HOST} ^www.lfnews.cn$ [NC]
  4.         RewriteCond %{QUERY_URI} ^index.php [NC]
  5.         RewriteCond %{QUERY_URI}  .html$ [NC]
  6.         RewriteRule ^/index.php/(.*)$ /$1 [R=301,L]
  7. </IfModule>
复制代码
将它加到标准的伪静态规则之前。
回复

使用道具 举报

 楼主| fensekeke 发表于 2009-10-28 10:58:03 | 显示全部楼层
不行呀,现在还是不能顶到指定的页,而是返回首页
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 10:52 , Processed in 0.034403 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表