在URL的末尾强制使用尾部斜杠

时间:2011-09-25 03:31:50

标签: apache mod-rewrite

我目前在我的htaccess文件中有这个来映射mydomain.com/contact-us - > mydomain.com/contact-us.php

RewriteEngine On
RewriteRule ^contact-us(\/?)$ /contact-us.php [NC,QSA,L]

我的问题是我希望它始终在URL的末尾显示/,即使用户没有输入它,目前无论是否使用斜杠它都会映射到mydomain.com/contact-us .PHP

1 个答案:

答案 0 :(得分:0)

您可以将请求重定向到页面,而不会使用包含永久重定向的斜杠的页面斜杠:

RewriteEngine On
RewriteRule ^contact-us$ /contact-us/ [R=301,QSA,L]
RewriteRule ^contact-us/$ /contact-us.php [NC,QSA,L]