新闻资讯频道
云计算数据中心领域最新资讯

windows server 2008 图形化重写URL操作

系统环境:windows server 2008

添加web服务器角色,安装好,默认没有重写的功能

安装重写模块,下载链接
rewrite_x64_zh-CN.msi (6.08 MB, 下载次数: 50)

安装

重新启动web服务器,刷新,URL重写已经出来了

下面以重写网站根目录下pc目录隐藏index.php为例,当然如果是根目录下可以这样子写
在web.config的<system.webServer>标签下面添加一条

  1. <rewrite>
  2.                 <rules>
  3.           <rule name=”Main Rule” stopProcessing=”true”>
  4.           <match url=”^(.*)”/>
  5.           <conditions logicalGrouping=”MatchAll”>
  6.           <add input=”{REQUEST_FILENAME}” matchType = “IsFile” negate=”true”/>
  7.           <add input=”{REQUEST_FILENAME}” matchType = “IsDirectory” negate=”true”/>
  8.           </conditions>
  9.           <action type=”Rewrite” url=”index.php”/>
  10.           </rule>
  11.         </rules>
  12.            </rewrite>

复制代码

不过这个大部分都分找到,这里以二级目录pc重写做例子
点击URL重新,点击右上角添加规则,然后点击入站规则里面的空白规则

这里我们添加一条pc目录自动添加index.php的规则,这里我们在条件里面设置如果是真实存在的文件路径,不重写,不然js或者jpg文件就会引用出问题

这里我们可以点开测试模式,取出我们需要截取的pc后面的URL参数
以URL  http://www.nf139.com/pc/site/business为例

从上图我们可以看出,“pc/” 后面的参数是用{R:2}代表的,前缀部分是用{R:1}代表,后面我们在写重写规则就可以直接用这个来代替变化的URL路径
我们在操作里面选择类型为重写

这样隐藏index.php规则就写好了,点击右上角应用吧

一般动态网站我们不允许用户访问一些目录怎么来重写,下面我们也可以用它来阻断用户访问目录

添加阻断规则

以config目录为例,如图

w10.png (7.27 KB, 下载次数: 0)

下载附件  保存到相册

2015-7-28 09:06 上传

其他目录,按这个为例添加吧

未经允许不得转载,内容均来自网上,如有侵权请联系删除,谢谢!中网科技新闻频道 » windows server 2008 图形化重写URL操作

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

域名、主机、云计算、服务器、机柜大带宽一站式服务平台

联系我们中网科技