
iis rewrite自动跳转规则该怎么写
就是在原网页中书写的网址链接不变,但是打开后显示的是重写后的新地址,用的是iisISAPI_Rewrite能给我推荐本相关书籍吗?我实在是被搞得晕头转向了,而且还记着要用...
就是在原网页中书写的网址链接不变,但是打开后显示的是重写后的新地址,用的是iis ISAPI_Rewrite
能给我推荐本相关书籍吗?我实在是被搞得晕头转向了,而且还记着要用,谢谢啦 展开
能给我推荐本相关书籍吗?我实在是被搞得晕头转向了,而且还记着要用,谢谢啦 展开
展开全部
这个是 伪静态的实现 是要用到 正则表达式实现的, 个人建议你去 看看相关书籍。 不难, 我曾经 也研究过。
例如:
RewriteRule /aaa\.html(.*) /aaa.php [N,I]
就是点击 aaa.php 页面地址栏 中显示aaa.html地址,当然 aaa.html 页面可以自定义
下面例子是 带参数的
RewriteRule /bbb/(\d+)/(\d+)/([A-Za-z]+)\.shtml /bbb.php\?page=$1&id=$2&name=$3 [N,I]
参数要用(\d+)正则替换
数字:(\d+)
字符串:([A-Za-z]+)
例如:
RewriteRule /aaa\.html(.*) /aaa.php [N,I]
就是点击 aaa.php 页面地址栏 中显示aaa.html地址,当然 aaa.html 页面可以自定义
下面例子是 带参数的
RewriteRule /bbb/(\d+)/(\d+)/([A-Za-z]+)\.shtml /bbb.php\?page=$1&id=$2&name=$3 [N,I]
参数要用(\d+)正则替换
数字:(\d+)
字符串:([A-Za-z]+)
更多追问追答
追问
可不可以做到这样,/aaa/bbb.asp?id=ccc&nm=ddd打开显示的网址是ccc?nm=ddd,注意目录也变了,或者是/aaa/bbb.asp?nm=ddd&mm=eee打开网址是ccc?nm=ddd&mm=eee
追答
这个都是可以的!! 很灵活的。 还要注意的是, 你在程序中连接的地方也要改成相应的 连接
RewriteRule /ccc?nm=ddd&mm=eee /aaa/bbb.asp\?nm=$1&mm=$2 [N,I]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询