Discuz!论坛 设置了 URL 静态化 不可以访问
作者&投稿:莫念 (若有异议请与网页底部的电邮联系)
请提供具体网址给我!
一般伪静态无法访问的情况,会有2种。
1:规则你改动了。但是规则文件你没修改
2:规则启用后,没有上传 规则文件。
Discuz后台开启伪静态后,还需修改下服务器配置,具体方法如下:
这个我昨天刚好给自己的网站弄过了,,我是先问空间商支不支持rewrite规则 他说支持,然后我就把后面可用的全部打上勾 rewrite兼容性 仅对游客支持 都是否 然后提交, 设置好之后还是回到url静态化的这个页面右上角有一个 查看当前rewrite规则 点进去 有
Apache Web Server(独立主机用户)
Apache Web Server(虚拟主机用户)
IIS Web Server(独立主机用户)
IIS7 Web Server(独立主机用户)
Zeus Web Server
Nginx Web Server
这几个,然后后台点首页查看自己的服务器是什么环境,下图是我的,IIS6.0
所以我选择的是 IIS Web Server(独立主机用户) 这条规则,复制下面的一长串代码到一个新建的文本文档中,然后把文本文档另存为 httpd.ini文件 然后把httpd.ini这个文件上传到web根目录,就搞定了 昨天我就是这么配置成功了 忘采纳 楼主有问题可以追问
伪静态不仅仅需要字 Discuz 里设置,还需要你的服务器(虚拟主机,VPS或自己的主机等)对伪静态进行支持(Rewrite组件)
你需要联系你的服务器提供商,以确定是否支持rewrite,及如何支持(windows主机和linux主机不同)
Discuz 的rewrite语句大概为:
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5
1你的空间是否支持伪静态 问你的IDC
2如果支持,虚拟空间的话,LINXU系统的话跟目录要上传.htaccess文件 WIN系统的话是htt.ini(好像是这个记不太清楚了)
贡郊肝得: 这个好像是在后台设置中灌水设置中,对帖子外链的设置,设置了禁止外链就是不能发,或者是可以发但是不进行解析 好像就是这种效果.应该是管理员对这个版块或者你所在的用户组设置了关于外链这方面的权限.
华容区14745329282: discuz改了url伪静态为什么不能访问了 - ?
贡郊肝得: 请提供具体网址给我!一般伪静态无法访问的情况,会有2种.1:规则你改动了.但是规则文件你没修改2:规则启用后,没有上传 规则文件.
华容区14745329282: Discuz如何禁止URL识别??
贡郊肝得: 1. 在你的后台中,有个“禁止url识别”的选项吧,你可以改好一个,然后在管理的项目中,有个是可以复制你每个分栏目的权限设定的. 2. 确定你的数据库是什么数据库,打开表,修改表中的值,他们应该是0 和1 的表示,具体的表,你需要找官方的数据库的字段说明了.
华容区14745329282: 怎样设置虚拟主机Discuz 伪静态 - ?
贡郊肝得: 伪静态是相对真实静态来说的,有时我们为了更好增强搜索引擎的友好面,通常将一些动态页面(如PHP、ASP等)设置成伪静态页面.在HostEase虚拟主机中我们可以在.htaccess配置文件中自定义伪静态规则来设置网页的伪静态化,下面以...
华容区14745329282: discuz发帖如何自动解析URL链接?
贡郊肝得: 你说的这个要 管理员在 论坛 后台到相应用户组设置 里面设置好权限之后才行的;需要的话你到 dz后台 搜索url 然后找一下 用户组的设置 点进去看一下就知道了
华容区14745329282: 关于DISCUZ论坛静态化解决方案?
贡郊肝得: 新建一个文件名为 .htaccess 的文件.把下面的内容复制进去,放在论坛根目录就可以了 RewriteEngine on # 修改以下语句中的 /bbs 为你的论坛目录地址,如果程序放在根目录中,请将 /bbs 修改为 / RewriteBase /bbs # Rewrite 系统规则请勿修改 ...
华容区14745329282: 如何让discuz论坛首页打开不显示forum.php的方法分享 - ?
贡郊肝得: 解决方法一:首先在界面->导航设置->页头导航处再加添加一个主导航 论坛 更名之前的论坛名,新建后的导航类型是自定义的,和之前的论坛类型是不一样,之前的论坛类型是内置.然后在首页处选中之前的论坛,并把可用勾去掉,把新建 论...
华容区14745329282: 请问怎样设置DZ论坛的URL 静态化呢? - ?
贡郊肝得: 进入discuz后台管理中心——全局——SEO设置——URL静态化——可用(全选),然后在根目录上传htaccess文件,文件代码如上.
华容区14745329282: discuz 您的请求来路不正确,无法提交.如果您安装了某种默认屏蔽来路信息的个人防 - ?
贡郊肝得: 这个是没办法的,除非你在论坛后来关闭了这个安全设置.展开全部 访问的时候论坛会对比你的URL请求,一般来说论坛后台设置的是域名而非IP地址,所以当你用IP地址进行访问的时候就会通不过它的安全检查.
华容区14745329282: Discuz论坛中,设置了禁止发网址链接.请教:是否可以设置为仅有管理员才能发网址链接?设置步骤怎样? - ?
贡郊肝得: 否扩展:版块---编辑---权限相关--可设置特定组的权限,不能针对具体用户设置.