【问题标题】:RewriteRule that will force a trailing slash将强制使用斜杠的 RewriteRule
【发布时间】:2011-09-24 05:22:09
【问题描述】:

目前我有一个文件夹 [contact-us]

mydomain.com/contact-us/

我打算删除这个文件夹,只添加一个contact-us.php

mydomain.com/contact-us.php

如何创建将映射的 RewriteRule

mydomain.com/contact-us/ -> mydomain.com/contact-us.php

(注意我想强制使用斜杠)

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    用途:

    RewriteEngine On
    RewriteRule ^contact-us$ http://domain.com/contact-us/ [R,L]
    RewriteRule ^contact-us/?$ /contact-us.php [NC,QSA,L]
    

    这种方式有人输入:contact-uscontact-us/ 它将转到您的contact-us.php

    【讨论】:

    • 它可以工作,但它不会在 URL 的末尾添加 / 我希望它自动在末尾添加 / mydomain.com/contact-us
    【解决方案2】:
    RewriteRule ^contact_us/$ /contact_us.php [QSA]
    

    我不记得一开始是否需要/,所以如果这不起作用,请尝试^/contact_us/$

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-08
      • 1970-01-01
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      相关资源
      最近更新 更多