mod_rewrite / url重写表达式需要帮助

时间:2009-12-24 10:45:41

标签: iis url url-rewriting

我是网址重写的新手..坦率地说,我不知道回合使用正则表达式 这是我想要做的.. 我想要

的网址重写规则

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

1 个答案:

答案 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]