1下iis的rewrite规则分享

一、注意事项:

作品利用了Discuz! U翼虎L
静态化来介绍在php中apache和iis服务器的静态化规则,有需求的相爱的人能够参照一下本小说。

Apache 的 mod rewrite
RewriteEngine On RewriteBase /B2B/website/ RewriteRule
^article-([0-9]+)\.html$ view_details.php?browse=profile&id=$1
如上这几个测试通过的。假如不行关键是劳务器端,未来的怎么改就表达了
有关图片的 能够加多少个 /50三(id)/title.htm
那样自然不另行了,用50三或任何数字可能是abc也行,不顾oabc还想不是很非凡,学学ii的,他正是用数字的概念全体的效益就行了

壹、本成效对服务器碰到有特殊供给,独立主机用户须要对 Web 服务器扩大对应的
Rewrite
规则,因而必要服务器权限才可应用。对于虚拟主机用户,您须求向您的上空服务商举办咨询:空间是不是援救Rewrite 以及是或不是帮忙对站点目录中 .htaccess
的公文解析,唯有知足那两标准化,U景逸SUVL 静态化 成效才会立竿见影。
二、打开 U本田UR-VL
静态化后,如果你的服务器意况不扶助依旧尚未安插好,访问这几个链接会出现“网页不能体现”的错误新闻,HDwiki将不能够不奇怪访问。产生无法访问的景色时,请你进入处理后台,关闭U本田UR-VL静态化效率,网址就可以恢复生机不荒谬状态。

iscuz! UEvoqueL 静态化
功效受到论坛所在服务器遭遇的制约,在拉开此成效在此以前,请依据你的 Web
服务器景况,选择相应的条件计划形式。错误的装置有十分大希望引致服务器不能起动恐怕成效失效。
壹、Apache Web Server(独立主机用户)
第2显明你使用的 Apache 版本,还有是或不是加载了 mod_rewrite 模块。
Apache 一.x 的用户请检查 conf/httpd.conf 中是或不是存在如下两段代码:
   LoadModule rewrite_module     libexec/mod_rewrite.so
   AddModule mod_rewrite.c
Apache 二.x 的用户请检查 conf/httpd.conf 中是或不是留存如下1段代码:
   LoadModule rewrite_module     modules/mod_rewrite.so
一旦存在,那么在布署文件(经常正是conf/httpd.conf)中到场如下代码。此时请务必注意,即便网址选拔通过虚拟主机来定义,请务必加到虚拟主机配置,即
<VirtualHost>
中去,假诺加在虚拟主机配置外部将恐怕无法采用。改好后将 Apache 重启。

以此很有参照他事他说加以侦察价值的
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$
$1/archiver/index.php?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$
$1/forumdisplay.php?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$
$1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$
$1/space.php?$2=$3
RewriteRule ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2
</IfModule>
discuz的
最强wordpress的
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
根本看看 %怎么用了 还有 […]

二、IIS意况的设置

 代码如下

你大概感兴趣的小说:

  • apache的rewrite规则使用表明
  • 开启Apache
    mod_rewrite模块示例代码
  • 一二个实用的Apache
    Rewrite重写规则
  • 浅谈apache和nginx的rewrite的区别
  • Apache
    Rewrite完毕U奥迪Q5L的301跳转和域名跳转
  • Apache Rewrite
    url重定向成效的粗略布署
  • 让Apache帮助Rewrite静态页面重写的秘籍
  • Linux下Apache安装/增加mod_rewrite模块的措施
  • Apache
    rewrite的重写相关的参数表达
  • Apache
    rewrite重写规则的普及应用
  • apache
    rewrite_module模块使用教程
  • 用ISAPI_Rewrite让IIS也支撑如Apache下.htaccess的U奇骏L重写
  • apache
    rewrite规则达成白名单

UPAJEROL
静态化成效受到HDwiki所在服务器情形的制裁,在开启此功效此前,请依照你的
Web
服务器景况,采纳相应的处境布置方式。错误的装置有非常大希望变成服务器不能够运维恐怕成效失效。
IIS Web Server(ISAPI rewrite 叁.0本子)(独立主机用户)请下载ISAPI rewrite
三.0版本(此处下载 //www.jb5一.net/softs/4117一.html),安装。

复制代码

三、以下的规则要写到iis的配备文件httpd.ini中,比如:

<IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteRule ^(.*)/archiver/((fid|tid)-[w-]+.html)$
$1/archiver/index.php?$2
      RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+).html$
$1/forumdisplay.php?fid=$2&page=$3
      RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$
$1/viewthread.php?tid=$2&extra=page%3D$4&page=$3
      RewriteRule ^(.*)/space-(username|uid)-(.+).html$
$1/space.php?$2=$3
      RewriteRule ^(.*)/tag-(.+).html$ $1/tag.php?name=$2
</IfModule>

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/(.*)\.(htm|html|shtml|tpl|asp|jsp|php|do)$
/index\.php\?$1

假定未有安装 mod_rewrite,您能够另行编写翻译 Apache,并在原始 configure
的剧情中到场 –enable-rewrite=shared,然后再在 Apache
配置文件中参预上述代码就能够。
二、Apache Web Server(虚拟主机用户)
在开端以下设置此前,请首先咨询您的长空服务商,空间是还是不是协助 Rewrite
以及是还是不是帮助对站点目录中 .htaccess
的文本解析,不然正是遵守上面包车型地铁不二等秘书籍设置好了,也无所适从使用。
检查论坛所在目录中是或不是存在 .htaccess
文件,若是不存在,请手工创建此文件。Win32 系统下,不能够直接创设 .htaccess
文件,您能够从别的系统中拷贝1份,也许在 Discuz.net
技巧帮助栏目中下载此文件。编辑并修改 .htaccess 文件,增添以下内容
# 将 RewriteEngine 方式张开
RewriteEngine On
# 修改以下语句中的 /discuz
为您的论坛目录地址,假使程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /discuz
# Rewrite 系统规则请勿修改

hdwiki为根目录的图景:

 代码如下

全副拉开的平整如下:

复制代码

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图