代码之家  ›  专栏  ›  技术社区  ›  YodasMyDad

ISAPI重写语法帮助

  •  0
  • YodasMyDad  · 技术社区  · 15 年前

    我已经将一个网站从php重建为asp.net,需要将所有旧的可怕的页面URL重定向到新网站的根目录下-旧网站刚刚使用index.php和print.php,然后加载querystring值-所以我有以下规则

    RewriteRule ^print.php$ http://www.mynewsite.co.uk [R=301,L]
    RewriteRule ^index.php$ http://www.mynewsite.co.uk [R=301,L]
    

    我的问题是它是301重定向,但是将所有的蹩脚的查询字符串附加到域的末尾-例如

    http://www.mynewsite.co.uk?crap=45&more&7698097987 etc...
    

    如何告诉isapi不要使用querystrings,只重定向到根URL?

    1 回复  |  直到 15 年前
        1
  •  2
  •   TonyCool    15 年前

    规则应该是这样的:

    RewriteRule ^print.php$ http://www.mynewsite.co.uk? [R=301,L]
    RewriteRule ^index.php$ http://www.mynewsite.co.uk? [R=301,L]
    

    注意“?”在替换结束时。