我是网址重写的新手..坦率地说,我不知道回合使用正则表达式 这是我想要做的.. 我想要
的网址重写规则www.mydomain.com/news/这是新标题/ 1
这个shud电话/转到
www.mydomain.com/news/display.asp?id=1
同样www.mydomain.com/articles/这是文章标题/ 1
shud call / go to
www.mydomain.com/article/display.asp?id=1
我猜。上述两种模式都可以通过一个规则来完成
我将使用ISAPI_Rewrite Lite(FREE)添加来启用我的IIS服务器以进行IIS重写。http://www.helicontech.com/
这是我从文档中获得的示例重写网址规则..希望这有助于你
RewriteRule (.*?\.asp)(\?[^/]*)?/([^/]*)/([^/]*)(.*) $1(?2$2&:\?)$3=$4$5
答案 0 :(得分:0)
得到了解决方案..但不确定这是否是最佳方法..
我必须编写2条规则才能处理网址而不会使用斜杠。如果你知道如何组合它们,那么请回复
RewriteRule (.*)/(.*)/([0-9]+)/$ $1/details.asp?mod_id=$3 [NS,I]
RewriteRule (.*)/(.*)/([0-9]+)$ $1/details.asp?mod_id=$3 [NS,I]