Apache,IIS下Discuz x1.5伪静态设置方法

admin3年前服务器155

1.如是Apache服务器,操作如下:

建立.htaccess文件,在该文件里面写入如下伪静态规则:

复制代码 代码如下:


# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuzxx

# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\$ $1.php?rewrite=$2&%1


2.如果是IIS6,操作如下:

下载Discuzx 1.5 Rewrite组件,上传到服务器的根目录,然后在"ISAPI"中加载刚刚上传的Rewrite组件中的Rewrite.dll即可。
或者已经安装了rewrite的朋友
httpd.ini

复制代码 代码如下:


[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/topic-(.+)\(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/([a-z]+)-(.+)\(\?(.*))*$ $1/$2\.php\?rewrite=$3&$5


如果是IIS虚拟主机,则修对应的httpd.ini文件即可。

然后在"全局"=》"优化设置"=》"搜索引擎优化"中开启相应的伪静态页面即可。

上面Apache,IIS两种环境下的伪静态配置我都成功了。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

海外虚拟主机空间值不值得购买,海外虚拟主机空间的价格和服务大揭秘

1.海外虚拟主机空间海外虚拟主机空间是指由国外互联网服务商提供的虚拟主机服务,用户可以通过互联网租用一段虚拟空间,用于托管自己的网站。与国内的虚拟主机相比,海外虚拟主机提供更加稳定的网站访问速度、更高...

WDCP控制面板打开空白或无法登录的解决办法

WDCP新增数据盘并重新挂载到www目录后,导致后台面板无法打开,提供了如下解决办法:1、wdcp系统设置错误,设置了限制IP登陆也会出现这种情况,vi /www/wdlinux/wdcp/data/...

解析关于wamp启动是80端口被占用的问题

问题如下:网上有关于这个处理办法,说道:VS2010在更新了SP1后,会在开机时自动启动一个服务,占用WAMP的80端口,导致WAMP无法正常启动Apache。提示信息:Your port 80 is...

Windows系统下解决PhPStudy MySQL启动失败问题

报错Apache\Nginx服务正常启动了,但是MySQL却一直启动失败。解决流程查看端口是否被占用打开系统自带的资源管理器,查看监听端口3306是不是被占用,下图中3306端口被mysqld.exe...

如何选择适合自己的香港IP代理服务,香港IP代理有哪些优势

1.香港IP代理百科香港IP代理,是指通过购买香港IP地址,用其代替个人电脑的IP地址,实现隐身上网的一种工具,也是网络浏览器访问网站的软件或工具。跨境电商、SEO优化等行业中,隐密地浏览网站或避免受...

备案网站是何意,备案网站的重要性

备案网站指的是在互联网上运行的各类网站,必须按照最有关法律法规和规定,向相关部门进行备案登记的网站。在我国,备案网站已经成为一项法定的管理制度。备案网站的重要性十分显著。首先,备案是对网络信息的合法性...