1.iis里"url重写" 怎么设置规则重定向到子网站
URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url,主要目的是为了搜索引擎。
举例
/viewthread.jsp?id=1234
重写后,可以用
/viewthread/1234.htm
我目前使用Tomcat+Apache,尝试过三种重写的方法
一、Tomcat的过滤器
最典型的就是用 urlReweite的类库。大家爱如果有经验,自己写也不是很麻烦。
修改web.xml增加过滤器,然后配置个过滤的规则就可以了
web.xml修改部分
<!-- Set URL Rewrite-->
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
过滤规则
<?xml version="1.0" encoding="utf-8"?>
<urlrewrite>
<rule>
<from>/viewthread/(/d+).htm$</from>
<to>/viewthread.jsp?id=$1</to>
</rule>
</urlrewrite>
二、使用Apache的mod
# 去掉这个前面的#,启用它
LoadModule rewrite_module modules/mod_rewrite.so
<VirtualHost _default_:80>
# 其它的配置数据
RewriteEngine On
# 下面三行实现动态解析
RewriteRule ^/viewthread/(/d+).htm$/viewthread.jsp?id=$1 [L,PT]
</VirtualHost>
2.在win7的IIS7下怎么配置URL重写
IIS7中如何配置Url重写
今天在部署测试项目时需要配置URL重写,由于安装Win7后一直没怎么使用IIS7,今天配置URL重写费了点功夫,最后在同事的帮忙下终于完成了配置。这次操作也有了一些收获,写出来与大家分享,也希望大家多多交流!
遭遇狙击:
在IIS7里部署好站点后开始配置URL重写,根据以往的经验,认为IIS7会兼容低版本的操作,但事实证明我错了。虽然安装IIS的时候瞧见了ISAPI Extensions选项,而且我也勾选了,但前前后后找了N久愣没让我找到这个,网上搜了一下,有人说他们有见到这个图标,虽然我将AppPool设置为Classic模式,但ISAPI Extensions图标依然没有出现。此时配置遭遇狙击,不得不呼叫救援!
进行反击:
网上google一把,IIS7下URL重写配置的问题不少,但给出的解答都是IIS6下的操作,而且那个说在IIS7里看见ISAPI Extensions图标的兄弟也没有说他怎么安装、配置的。虽说我也看见了有人在截取了与IIS6下相同的ISAPI Extensions窗口,但依然没有找到这个选项,哪位兄弟知道,望告知,在此先行谢过!继续google,终于找到一篇有参考价值的文章多素材网站模板为您解答望采纳。
4.win2008 IIS7中URL重写 没有导入规程选项 怎么办
安装iis,这个就不多说了。使用系统自带的启动或关闭windows功能来安装。
下载并安装“web 平台安装程序”,目前最新版本为5.0,双击,下一步到底即可。
打开Internet Information Services(IIS)管理器,在管理中已经多了一个“Web 平台安装程序”,双击打开。
搜索“url”,搜索结果第一个"URL 重写工具2.0",点击该记录后面的添加,再点击下方的安装按钮,还是一步到底,完成之后,重启下iis管理器。
iis管理器下发现多了一个“url重写”即安装成功了。接下来就是如何使用.htaccess文件了。找一个需要伪静态的项目,例如888,然后再双击“url重写”。
找到右侧菜单中的导入规则。
点击浏览,找到要使用的.htaccess文件,单击导入
5.如何在iis7.5里安装 重写组件
thinkphp生成代码中自带了.htaccess重写规则,IIS7.5只要导入就可以了。
首先确认已经安装iis7 url重写模块,这个在微软站点可以下到或者访问下载(在伪静态选项里面下载url重写组件,下载后直接在服务器上一路默认安装,安装完重启iis就可以看到)
点击URL重写选项进入如下界面
点击右侧入站规则-》导入规则
要导入的规则->;配置文件 选择要导入的.htaccess文件
点导入,就会在下方读取规则
之后右侧操作->;应用,就可以了
在.htaccess下就会生成一个web.config文件,里面包含了重写的配置!
转载请注明出处育才学习网 » iis7url重写怎么写规则