【问题标题】:Help needed for mod_rewrite / url rewrite expressionmod_rewrite / url rewrite 表达式需要帮助
【发布时间】:2009-12-24 10:45:40
【问题描述】:

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

的 url 重写规则

www.mydomain.com/news/这是新标题/1

这个 shud 呼叫/去

www.mydomain.com/news/display.asp?id=1

类似

www.mydomain.com/articles/这是文章标题/1

打电话/去

www.mydomain.com/article/display.asp?id=1

我猜。以上两种模式都可以通过一个规则完成

我将使用 ISAPI_Rewrite Lite (FREE) 插件来启用我的 IIS 服务器以进行 IIS 重写。http://www.helicontech.com/

这是我从文档中获得的示例重写 url 规则。希望对你有所帮助

RewriteRule (.*?\.asp)(\?[^/]*)?/([^/]*)/([^/]*)(.*) $1(?2$2&:\?)$3=$4$5

【问题讨论】:

    标签: iis url url-rewriting


    【解决方案1】:

    得到了解决方案..但不确定这是否是最好的方法..

    为了处理不带斜杠的 url,我必须编写 2 条规则。如果你知道如何组合它们,请回复

    RewriteRule (.*)/(.*)/([0-9]+)/$ $1/details.asp?mod_id=$3 [NS,I]
    RewriteRule (.*)/(.*)/([0-9]+)$ $1/details.asp?mod_id=$3 [NS,I]
    

    【讨论】:

      猜你喜欢
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 2019-01-31
      • 2011-05-09
      相关资源
      最近更新 更多