【问题标题】:Limit rewritten URL length in URL Rewriter在 URL Rewriter 中限制重写的 URL 长度
【发布时间】:2012-12-01 04:46:39
【问题描述】:

我的真实网址是这样的:

localhost/shop.asp?product=100&name=Product-name&category=cellphones

我重写后的网址是这样的:

localhost/cellphones/product-name/product-name_100.aspx

我使用 Helicon URL Rewriter,我需要做的是: 如果我重写的 URL 超过 200 个字符,它应该重定向到“Default.aspx” 这个有重写规则吗?

【问题讨论】:

    标签: c# url url-rewriting url-rewrite-module helicontech


    【解决方案1】:

    如果您使用的是 ISAPI_Rewrite 3,您的规则应如下所示:

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.{100} /Default.aspx [R=301,L]
    

    【讨论】:

    • 我认为 ^.{100} 应该是 ^.{200,} 以使其匹配 200 个或更多字符。
    猜你喜欢
    • 2015-11-22
    • 1970-01-01
    • 2016-07-10
    • 2010-09-19
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 2013-02-27
    • 2011-05-15
    相关资源
    最近更新 更多