带有或不带斜线的Apache Rewriterule

时间:2014-08-01 13:03:16

标签: apache .htaccess mod-rewrite rewrite

我的.htaccess文件中有以下Apache RewriteRule

RewriteRule ^([^\.]+)\/?$ $1.php [NC,L]

但它仅在用户键入没有结尾/

的URL时才有效

例如:www.mydomain.com/contact

这不起作用:www.mydomain.com/contact/

我哪里错了?

1 个答案:

答案 0 :(得分:0)

由于您的正则表达式错误导致$1contact/输入时www.domain.com/contact/RewriteRule ^([^/.]+)/?$ $1.php [L] ,因此无效。

将您的规则更改为:

{{1}}