麦屯网

标题: Discuz静态化出现404的解决方法 [打印本页]

作者: 小绵羊    时间: 2016-1-20 23:57
标题: Discuz静态化出现404的解决方法
看了网上一大堆教程,又是修改服务器安装软件什么的,那一些用虚拟主机的站长怎么办?
下面说一下具体方法:
Discuz! X3.2 IIS/Apache/Linux、虚拟主机、VPS、独立主机、服务器伪静态规则的配置方法分享给大家!


1.在后台“全局》SEO设置》URL 静态化”相关复选框全部勾选,点“提交”按钮。2.自己记事本建立一个或者到官方下载附件.htaccess直接用FTP上传到论坛根目录即可,不要修改文件名,就是.htaccess
如果你的DZ安装程序在/bbs 而你的论坛访问地址是  http//www.80mt.com/bbs
这种情况 .htaccess 还是要放在/ 主站的目录 需要修改 rewritebase 为/bbs

如果是 二级域名绑定到/bbs (如http://bbs.80mt.com)这种情况 .htacess 要放在/bbs里 不需要修改路径 rewritebase依然为 /

  1. RewriteEngine On

  2. RewriteBase /

  3. RewriteCond %{HTTP:Host} ^udangjia.com$
  4. RewriteRule (.*) http://www.udangjia.com$1 [NC,R=301]
  5. RewriteCond %{QUERY_STRING} ^(.*)$
  6. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  7. RewriteCond %{QUERY_STRING} ^(.*)$
  8. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  9. RewriteCond %{QUERY_STRING} ^(.*)$
  10. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  11. RewriteCond %{QUERY_STRING} ^(.*)$
  12. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
  13. RewriteCond %{QUERY_STRING} ^(.*)$
  14. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
  15. RewriteCond %{QUERY_STRING} ^(.*)$
  16. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
  17. RewriteCond %{QUERY_STRING} ^(.*)$
  18. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
  19. RewriteCond %{QUERY_STRING} ^(.*)$
  20. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
  21. RewriteCond %{QUERY_STRING} ^(.*)$
  22. RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1
复制代码


作者: sirryadmin    时间: 2016-1-25 22:06
好好,辛苦了
作者: 上路不见人    时间: 2016-8-5 10:53
这个值得借鉴




欢迎光临 麦屯网 (https://www.maitun.net/) Powered by Discuz! X3.4