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依然为 /
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:Host} ^udangjia.com$
RewriteRule (.*) http://www.udangjia.com$1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-(+)-(+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-(+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-(+)-(+)-(+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-(+)-(+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-(+)-(+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-(+)\.html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(+*)-(+)\.html$ plugin.php?id=$1:$2&%1
好好,辛苦了 这个值得借鉴
页:
[1]