Discuz教程网

【教程】亲测可用discuz!x3伪静态规则 apacle linux centos6 vps

[复制链接]
authicon vodregn 发表于 2013-3-20 02:13:05 | 显示全部楼层 |阅读模式
权限不够,只能在这里发帖
折腾了一天 终于搞定伪静态(本教程还含 apacle linux centos6 vps子目录绑定
方法----仅针对独立主机(如我的是VPS,虚拟主机的飘过)
打开apacle配置文件 httpd.conf (默认安装位置为
  1. /etc/httpd/conf/httpd.conf
复制代码
若你为lamp的参考lamp路径
Apache配置文件:/usr/local/apache/conf/httpd.conf
Apache虚拟主机配置文件:/usr/local/apache/conf/vhost/域名.conf)


1.检测Apache是否支持mod_rewrite

通过php提供的phpinfo()函数查看环境配置(注:其实就是在根目录上传文件info.php,info.php里为如下的内容
复制代码


),通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。

如 果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。

如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadModule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache服务器即可。

用文本编辑器打开后,查找
  1. Options FollowSymLinks
复制代码
改为
  1. Options FollowSymLinks
  2. AllowOverride All
复制代码
3、末尾添加如下代码(dz静态规则获取方法【按照顺序来,不然获取的规则不完全】登录后台---全局----SEO---URL 静态化----勾选你需要静态化的板块---查看当前的 Rewrite 规则)【更详细可参考http://www.discuz.net/forum.php?mod=viewthread&tid=2701536
  1. ServerName bbs.5itv.org
  2. DocumentRoot /var/www/html/bbs
  3. RewriteEngine On
  4. RewriteCond %{QUERY_STRING} ^(.*)$
  5. RewriteRule ^(.*)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2&%1
  6. RewriteCond %{QUERY_STRING} ^(.*)$
  7. RewriteRule ^(.*)/article-([0-9]+)-([0-9]+).html$ $1/portal.php?mod=view&aid=$2&page=$3&%1
  8. RewriteCond %{QUERY_STRING} ^(.*)$
  9. RewriteRule ^(.*)/forum-(w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
  10. RewriteCond %{QUERY_STRING} ^(.*)$
  11. RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3&%1
  12. RewriteCond %{QUERY_STRING} ^(.*)$
  13. RewriteRule ^(.*)/group-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=group&fid=$2&page=$3&%1
  14. RewriteCond %{QUERY_STRING} ^(.*)$
  15. RewriteRule ^(.*)/space-(username|uid)-(.+).html$ $1/home.php?mod=space&$2=$3&%1
  16. RewriteCond %{QUERY_STRING} ^(.*)$
  17. RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+).html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1
  18. RewriteCond %{QUERY_STRING} ^(.*)$
  19. RewriteRule ^(.*)/(fid|tid)-([0-9]+).html$ $1/index.php?action=$2&value=$3&%1
  20. RewriteCond %{QUERY_STRING} ^(.*)$
  21. RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_-]+).html$ $1/plugin.php?id=$2:$3&%1
复制代码
附件为我的VPS上的http.conf 供大家参考 5itv@mail.com
rar.gif httpd.rar(11.86 KB, 下载次数: 111)



上一篇:紧急求助,更换空间论坛搬家搞了快5天了也没弄成
下一篇:问问高手,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-17 08:34

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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