威尼斯wns.9778官网活动_vnsc威尼斯城官网

热门关键词: 威尼斯wns.9778官网活动,vnsc威尼斯城官网
当前位置:威尼斯wns.9778官网活动 > 计算机教程 > 利用.htaccess的Rewrite规则实现Discuz论坛的伪静态链

利用.htaccess的Rewrite规则实现Discuz论坛的伪静态链

文章作者:计算机教程 上传时间:2019-05-10

复制代码 代码如下:

文章利用了Discuz! URL 静态化来介绍在php中apache和iis服务器的静态化规则,有需要的朋友可以参考一下本文章。

您可能感兴趣的文章:

RewriteRule ^(.*)/([a-z0-9-_] )$ $1/Default.aspx?id=$2 [I,O]
http://localhost/Text 就会等同于 http://localhost/Default.aspx?id=Text
RewriteRule ^(.*)/id_([a-z0-9-] ).html$ $1/Default.aspx?id=$2 [I,O]
http://localhost/id_Text.html 就会等同于 http://localhost/Default.aspx?id=Text
^(.*)/html/([0-9] )/([0-9] ).html$ $1/Default.aspx?id=$2&name=$3
http://localhost/html/001/007.html 就等同于 http://localhost/Default.aspx?id=001&name=007

注:倒数第二行是针对Discuz的SupeSite/X-Space,我并没有安装,实际上并不需要。

 代码如下

RewriteEngine On
RewriteBase /
RewriteRule ^archiver/([a-z0-9-] .html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9] )-([0-9] ).html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9] )-([0-9] )-([0-9] ).html$ viewthread.php?tid=$1&extra=page=$3&page=$2
RewriteRule ^profile-(username|uid)-(. ).html$ viewpro.php?$1=$2
RewriteRule ^space-(username|uid)-(. ).html$ space.php?$1=$2
RewriteRule ^tag-(. ).html$ tag.php?name=$1

然后进入论坛系统设置的搜索引擎优化,根据需要开启 URL 静态化功能。
附件下载地址:
威尼斯wns.9778官网活动, 
四、Zeus Web Server
在虚拟主机配置中找到 Request Rewriting,在 Rewrite Script 中写入以下内容,然后 Apply changes 并 make it take effect。  

在后台开启了“URL Rewrite”,看起来一切正常,可是点击某一栏目的时候却怎么都进不去,显示的依然是论坛的首页。看了一下论坛目录下,原来这下面并没有自己的.htaccess文件,所以默认使用的应该是Godaddy主机的.htaccess,而默认的肯定不会有针对Discuz的Rewrite规则,所以加入了下面的语句,一切都正常了~

http://www.bkjia.com/windows/455550.htmlwww.bkjia.comtruehttp://www.bkjia.com/windows/455550.htmlTechArticle文章利用了Discuz! URL 静态化来介绍在php中apache和iis服务器的静态化规则,有需要的朋友可以参考一下本文章。 iscuz! URL 静态化 功能受到论坛...

RewriteRule ^archiver/((fid|tid)-[w-] .html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9] )-([0-9] ).html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9] )-([0-9] )-([0-9] ).html$ viewthread.php?tid=$1&extra=page=$3&page=$2
RewriteRule ^space-(username|uid)-(. ).html$ space.php?$1=$2
RewriteRule ^tag-(. ).html$ tag.php?name=$1

添加内容时,请遵照上面的提示,修改论坛所在的路径,然后保存。将 .htaccess 文件上传到论坛所在的目录中。然后进入论坛系统设的搜索引擎优化,根据需要开启 URL 静态化功能。
三、IIS Web Server(独立主机用户)
首先在 IIS 的 Isapi 上添加这个筛选器,筛选器名称为 Rewrite ,可执行文件选择 Rewrite.dll ,重新启动 IIS。附件中 httpd.ini 已经设置好,其中内容如下:

 代码如下

复制代码

 代码如下

复制代码

===========================================================
IIS Web Server(独立主机用户)1、下载IIS Rewrite模块:http://www.isapirewrite.com/download/isapi_rwl_x86_0059.msi    ;
 
2、将压缩包解压到任意目录,(如:C:Rewrite)。然后打开“控制面板”-“管理工具”-“IIS信息服务管理器”-“网站”-“您的站点”-“属性”。在“ISAPI筛选器”项点击 “添加”,筛选器名称填入Rewrite,可执行文件为C:RewriteRewrite.dll ;
3、然后修改httpd.ini 文件,添加相应的过滤规则,例如:

本文由威尼斯wns.9778官网活动发布于计算机教程,转载请注明出处:利用.htaccess的Rewrite规则实现Discuz论坛的伪静态链

关键词: