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

admin3年前服务器154

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.什么是游戏服务器租用?游戏服务器租用是指玩家或游戏开发者通过付费,将游戏所需的服务器租用到第三方平台,并获得使用该服务器的权限。这样,玩家或游戏开发者就能够将游戏资源存储在互联网上,通过游戏服务器...

LuManager新开网站403故障的解决方法

首先配置Lumanger-找到禁止未邦定域名访问-点否。然后用检查配置,看看哪个网站有问题,然后到ssh启动nginx-restartnginx会报错, 只要处理错误就行了。大部分都是 伪静态有错误,...

什么是共享主机,一种实惠的网站托管方案

共享主机是一种网站托管方案,通过将多个网站托管到同一台服务器上,实现资源共享,降低成本,使得网站托管变得更加实惠。共享主机通常提供了丰富的功能和工具,比如网站构建器、邮件服务器、数据库等等,方便网站管...

代理ip地址是什么,代理ip地址的应用场景

代理ip地址指的是通过在网络上寻找代理服务器获取一个伪装的自身IP地址,让自己在网络上最起来,实现匿名访问的技术手段。代理服务器通过对收到的数据进行转发和修改,对客户端的真实IP地址进行掩盖,来达到保...

为什么要买服务器,初学者如何购买服务器

1.买服务器服务器是指一种提供数据共享和计算机协调工作的设备,用于存放网站、数据库等重要应用程序。购买服务器的原因有很多,比如网站访问量大需要更稳定的服务器、需要私有化部署数据、需要进行数据分析等。在...

河南服务器有哪些品牌,河南服务器的应用场景和发展趋势

1.河南服务器的定义河南服务器是指部署在河南地区的计算机服务器设备,主要用于提供各类网络服务,如网站托管、云计算、数据库存储等。2.河南服务器品牌目前在河南地区使用较多的服务器品牌主要包括:华为、戴尔...