关于urlrewrite的正则表达式写法求助(asp)
我用asp写的网站,其中有好多类似abc.asp和abc.asp?i=1这样的网站。我想通过一条正则表达式做伪静态,把类似abc.asp的所有的网页都静态成abc.htm...
我用asp写的网站,其中有好多类似abc.asp和abc.asp?i=1这样的网站。
我想通过一条正则表达式做伪静态,把类似abc.asp的所有的网页都静态成abc.html这样的
用另外一条正则表达式,把类似abc.asp?i=1静态成abc-1.html
下面是我自己写的
rewrite url="^~/([a-zA-Z0-9]+)_([a-zA-Z0-9]+).html$" to="~/$1.asp?i=$2" processing="stop"
(把abc.asp?i=1伪静态成abc-1.html)
sorry 我可能没有说清楚,我想把abc.asp这类的都伪静态成abc.html
就是用一句正则表达式,把abc.asp、bcd.asp、efg.asp……为静态成abc.html、bcd.html、efg.html……
注意,是一句正则表达式。
谢谢 展开
我想通过一条正则表达式做伪静态,把类似abc.asp的所有的网页都静态成abc.html这样的
用另外一条正则表达式,把类似abc.asp?i=1静态成abc-1.html
下面是我自己写的
rewrite url="^~/([a-zA-Z0-9]+)_([a-zA-Z0-9]+).html$" to="~/$1.asp?i=$2" processing="stop"
(把abc.asp?i=1伪静态成abc-1.html)
sorry 我可能没有说清楚,我想把abc.asp这类的都伪静态成abc.html
就是用一句正则表达式,把abc.asp、bcd.asp、efg.asp……为静态成abc.html、bcd.html、efg.html……
注意,是一句正则表达式。
谢谢 展开
展开全部
你可以用正则替换就可以了,你可以用 UltraEdit 编辑器来完成
1. 按下 CTRL+R, 选中'正则表达式'
2. 查找: \.asp(\?i=(\d+))?
3. 替换为 -\2.html
4. 然后点击'替换全部'即可
只是 abc.asp 也被替换为abc-.html 你若觉得不爽, 可以把 '-.html' 替换为 '.html'
1. 按下 CTRL+R, 选中'正则表达式'
2. 查找: \.asp(\?i=(\d+))?
3. 替换为 -\2.html
4. 然后点击'替换全部'即可
只是 abc.asp 也被替换为abc-.html 你若觉得不爽, 可以把 '-.html' 替换为 '.html'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<rewrite url="^~/([a-zA-Z0-9_]+).html$" to="~/$1.asp" processing="stop" />
<rewrite url="^~/([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+).html$" to="~/$1.asp?i=$2" processing="stop" />
试过了,可以完成你的要求
<rewrite url="^~/([a-zA-Z0-9_]+)-([a-zA-Z0-9_]+).html$" to="~/$1.asp?i=$2" processing="stop" />
试过了,可以完成你的要求
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是 abc-1.html
写的是 abc_1.html
rewrite url="^~/([a-zA-Z0-9_]+)-([0-9]+).html$" to="~/$1.asp?i=$2" processing="stop"
写的是 abc_1.html
rewrite url="^~/([a-zA-Z0-9_]+)-([0-9]+).html$" to="~/$1.asp?i=$2" processing="stop"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
RewriteRule /abc-(\d+)\.html /abc.asp\?i=$1 [N,I]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询