Discuz!论坛 URL静态化之后报500错误的解决方法
IT 03月 26th. 2008, 11:13amDiscuz!论坛,后台设置中设置为URL静态化,前台点击时候服务器报500的错误,解决方法如下。
1 询问空间提供商服务器空间是否支持 Rewrite ,如不支持只能放弃。
2 在discuz所在的目录,建立文件.htaccess
3 编辑.htaccess文件 加入如下代码:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz
# Rewrite 系统规则请勿修改
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
其中“ RewriteBase /discuz” 为discuz!真正所在的目录,例如/bbs
5 这时重新访问论坛,应该正常了。