raksmart活动促销

分享

写回答

发帖

[提问] 关于URL静态化,请达人帮忙

国外虚拟主机 国外虚拟主机 2573 人阅读 | 9 人回复

发表于 2011-1-29 12:46:25 | 显示全部楼层 |阅读模式

我的网站地址是riju.me,安装的是discuz!x1.5。
参考了http://bbs.idcspy.com/viewthread.php?tid=70870做了静态化,可是没有成功,点击某个版块,跳转不正确,还是留在本页,我的.htaccess文件是这样写的:
# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1


网站后台是这样设置的
QQ截图未命名.png

回答|共 9 个

pepsi_lan

发表于 2011-1-29 12:49:21 | 显示全部楼层

经测试,网站其他模块都静态化成功了,只有论坛模块不成功,奇怪

微微百科

发表于 2011-1-29 13:00:26 | 显示全部楼层

回复 1# 的帖子

你的.htaccess文件有没有放在网站的根目录?

PS:这里有一个成功案例,你参照一下!
RAKSmart

pepsi_lan

发表于 2011-1-29 13:51:04 | 显示全部楼层

我就是放的根目录

pepsi_lan

发表于 2011-1-29 14:00:31 | 显示全部楼层

我跟你说的帖子做法一样,可是怎么不行呢

微微百科

发表于 2011-1-29 14:15:57 | 显示全部楼层

回复 5# 的帖子

你的是IX Linux Hosting 还是IX Windows Hosting啊?

pepsi_lan

发表于 2011-1-29 14:21:20 | 显示全部楼层

linux的

微微百科

发表于 2011-1-29 14:33:08 | 显示全部楼层

回复 7# 的帖子

你再尝试一下以下的代码【可能你的代码有问题】:

# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1

pepsi_lan

发表于 2011-1-29 14:41:46 | 显示全部楼层

好了,哈哈,谢谢你

微微百科

发表于 2011-1-29 14:44:42 | 显示全部楼层

回复 9# 的帖子

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

本版积分规则