php iis7 伪静态,iis7 php伪静态怎样设置_后端开发

iis7 php伪静态设置的要领:起首下载IIS的URLRewrite;然后点击“Add Rules”并挑选“Blank rule”;末了增添一个伪静态划定规矩并肯定保留即可。

3b2478fcec720b5438df34598fb6123f.png

引荐:《PHP视频教程》

某个项目是PHP的,当地是Apache + PHP + MYSQL,服务器上的环境是IIS + PHP + MYSQL,开发完成预备布置到服务器上发明伪静态没法运用,原因是IIS不能剖析.htaccess文件的内容。

如要在IIS下启用伪静态 就须要下载IIS的 URLRewrite,地点是: http://www.iis.net/expand/URLRewrite

529ee4d0c040f7a876ef9319ac18462c.png

点击谁人 or view additional downloads 转到,服务器是64位的,所以我下载x64版本的URL Rewrite

49026714b5ff800cdb908c16bb96d145.png

61e918a6b75073afaf4892ea39993fb3.png

双击下载完成的文件,下一步、下一步到装置完成

81e1e9537e1c4f9c52b7b2084a8fda65.png

从新翻开IIS发明多了个URL Rewrite项,翻开全E文呀,不必怕实在设置照样很简单的……

a8555baa93c984e281805aaf65e22cb0.png

假如我们要增添一个伪静态划定规矩那末点击Add Rules,挑选 Blank rule

19bff5a4fa21e4d6db895dcd8ee643e1.png

我们只须要填写三个部份

name是这个划定规矩的称号,能够随意取一个

Pattern是婚配划定规矩

Action Properties是实在的地点

d26d2d3b923c0e6d1a4e9721c5b05b34.png

另有个Test pattern是用来测试婚配划定规矩是不是准确,比方我想测试一下^category/(.+)\.html$ 这个婚配设置,Test Results还很知心的给出了婚配效果和我们须要的参数列表,个中 {R:1}就是我想要的参数,能够在 Rewrite URL中运用: cn/index.php?o={R:1} 是不是是很简单~

趁便提一下:我在测试的时刻不小心在正则表达式背面多加了个空格,效果老是婚配失利,所以人人要注意婚配划定规矩的正则表达式前后不要带空格~

7e0509e5651316a2406418631768e783.png

URLRewrite的划定规矩和Apache中基础相似,比方在Apache中婚配划定规矩是如许的:

RewriteEngine On

RewriteRule ^category/(.+)\.html$ cn/index.php?o=$1

RewriteRule ^substance/(.+)_(.+)\.html$ cn/index.php?o=$1&id=$2

那末在IIS中我们只须要将个中的 $1 $2替换成 {R:1}, {R:2} 就能够了

^category/(.+)\.html$ cn/index.php?o={R:1}

^substance/(.+)_(.+)\.html$ cn/index.php?o={R:1}&id={R:2}

熟习了划定规矩我们能够不必这个东西本身手工写URL婚配划定规矩了,在网站根目录下修正web.config文件,system.webServer节点下增添rewrite项,修正内容为:

以上就是iis7 php伪静态怎样设置的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值