« SEO技术最NB的中国网站是百度周鸿祎构建360客户端帝国:可进军搜索战百度 »

Discuz论坛网址静态化(.htaccess文件设置)

分类: seo教案 发布: admin 浏览: 日期: 2010年8月10日

昨晚给自己的论坛做静态化,之前不知道是需要做.htaccess文件设置,于是在discuz的后台匆忙的点选了几个静态化的选项(全局》优化设置》URL静态化,下面共五个选项,可以全部选上)。选择后回到前台一看,尽管每个标题静态化了,但是大部分的页面出现了404错误。于是想起来.htaccess文件没有设置。
很多人看到一个没有见到的文件可能会觉得很困难,但其实很简单,在自己电脑新建一个记事本文件,文件名默认为新建文本文档.txt,里面写入如下内容:

  1. # 将 RewriteEngine 模式打开
  2. RewriteEngine On
  3. # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
  4. RewriteBase /discuz
  5. # Rewrite 系统规则请勿修改
  6. RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
  7. RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
  8. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
  9. RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
  10. RewriteRule ^tag-(.+)\.html$ tag.php?name=$1

这里要注意RewriteBase /discuz,上面有注释:/discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / ,显示为RewriteBase /,如果在bbs目录,则是RewriteBase /bbs 。
保存退出通过ftp上传到论坛的根目录,什么程序的.htaccess文件就传到此程序的根目录,而不是网站根目录下面,重命名成.htaccess即可(windows下无法以点开头命名),有部分人发现重命名完成后发现此文件不见了,是因为你的ftp软件没有设置查看隐藏文件,点开头的文件在linux系统下是隐藏属性的,在软件里设置一下即可。
设置好之后,我就在论坛里面上传了几篇文章,然后在日志里做了几个图书的链接,感觉很是不错。

转载:http://www.edenjiao.com/177

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By 浩众科技

浩众官方博客 上海SEO上海SEO 沪ICP备09005986号