Discuz静态化方案及HTTP 404 - 未找到文件 错误处理
Discuz 后台: 全局 » 优化设置 » 搜索引擎优化 >>URL 静态化:
主题列表页面(forumdisplay.php)静态化
主题内容页面(viewthread.php)静态化
个人资料页面(space.php)静态化
标签页面(tag.php)静态化
Discuz! Archiver 静态化
可以选择并设置静态化.
本功能对服务器环境有特殊要求,独立主机用户需要对 Web 服务器增加相应的 Rewrite 规则,因此需要服务器权限才可使用;
对于虚拟主机用户,您需要向您的空间服务商进行咨询:空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,只有满足这两条件,URL 静态化功能才会生效。
打开 URL 静态化 后,论坛一些常用链接会变成类似http://www.zzxing.com/bbs/thread-1-1-1.html形式,如果您的服务器环境不支持或者尚未配置好,访问这些链接会出现
找不到网页
您要查看的网页可能已被删除、名称已被更改,或者暂时不可用。
--------------------------------------------------------------------------------
请尝试以下操作:
如果您已经在地址栏中输入该网页的地址,请确认其拼写正确。
打开 www.zzxing.com 主页,然后查找指向您感兴趣信息的链接。
单击后退按钮,尝试其他链接。
单击搜索,寻找 Internet 上的信息。
HTTP 404 - 未找到文件
Internet Explorer
错误信息,论坛将无法正常访问。出现这样的情况,你先检查一下.htaccess文件是否上传到正确的目录。
如果你的论坛装在bbs文件夹里面,.htaccess文件也放到这个bbs文件夹里面,.htaccess规则如下:
独立主机:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3
RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
</IfModule>
虚拟主机的规则如下:
# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /bbs 修改为 /
RewriteBase /bbs
# 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
请确认是上述内容写入.htaccess并上传到了相应的目录,如果还是无法访问,估计就是服务器不支持,请您进入管理后台,关闭 URL 静态化功能,论坛即可恢复正常状态。
相关日志
discuz论坛帖数及回复数变为16777215的解决办法Discuz批量删除未审核通过的帖子和主题
godaddy的windows主机设置discuz7.2静态化
Godaddy+Windows主机Can not write to cache files, please check directory ./forumdata/
discuz论坛帖子的审核状态,cdb_threads表displayorder字段含义
随机文章
Godaddy+Windows主机Can not write to cache files, please check directory ./forumdata/禁止搜索引擎收录某些文件的方法
免费logo在线制作,免费banner制作,免费图标制作的方法
Discuz论坛伪静态.htaccess怎么写
如何查看google搜索联盟统计报告
查询网站服务器或虚拟主机的操作系统信息
误删Discuz代码, 如何恢复
WordPress首页第一篇文章加adsense广告
不登录QQ空间查看QQ空间日志的方法
2010浏览器排行榜