【问题标题】:.htaccess redirect/rewrite help needed.htaccess 重定向/重写需要帮助
【发布时间】:2009-09-16 11:03:30
【问题描述】:

我正在编写 htacess 重定向规则,但它无法正常工作我尝试了许多解决方案,但它根本无法正常工作。

我想做的是 我有 url http://example.com/cms/index.php?page=filename 我希望执行此 url 并显示适当的页面,但在浏览器中它应该显示 example.com/cms。重要的是我只想为这个页面纠正这条规则,它不应该影响其他页面。

谢谢。

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    重写规则 ^([^/]+)/$ /cms/index.php?filename=$1 [L,QSA]

    最后的L表示它是最后一条规则(停止处理),QSA表示'Query String Append',所以如果有人在它后面加上其他参数,例如:

    http://example.com/cms.htm?order=desc

    order 的 GET 值也将被传递 - 没有它它只会悄悄地丢弃它。

    【讨论】:

      【解决方案2】:

      这样的事情应该可以工作:

      RewriteEngine on
      RewriteRule ^http://example.com/cms$ http://example.com/cms/index.php?page=filename
      

      ...应该可以工作。

      如果您有兴趣了解您还能做什么,请查看a tutorial with some examples

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多