apache Win2008环境怎么配置dz3.2伪静态?
回 1楼火蓝云的帖子
我是win系统,一开始看教程上说要把DZ后台生成的规则单独写成一个文件httpd.ini放在要目录,试了无效,后来又看有教程说要把DZ后台生成的规则写进apache的httpd.conf,可仍然无效。
apache配置中已经打开了 rewrite模块,打开了AllowOverride All
后台规则用的这个:
Apache Web Server(独立主机用户)
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3&%1
还是不起作用,不知道哪里配置错了
-------------------------
回 3楼火蓝云的帖子
发现原来在DZ后台对“仅对游客有效”这一项选否我原来的设置就生效,问题是除了首页全是404
-------------------------
回 5楼火蓝云的帖子
用你的这个规则写入httpd.conf后apache重启不了,写成.htacess放在要目录下无效,除了首页都是404
-------------------------
回 7楼火蓝云的帖子
xxxxxxxxxxxxx
-------------------------
回 9楼火蓝云的帖子
规则用得就是上面你发的
-------------------------
回 11楼火蓝云的帖子
这两个都配置好了
-------------------------
Reapache Win2008环境怎么配置dz3.2伪静态?
-------------------------
回 14楼火蓝云的帖子
用了你的文件之后,插件可以用html地址访问,版块和帖子都显示:插件不存在或已关闭
赞0
踩0