添加尾部斜杠并删除.php扩展名

时间:2017-05-31 15:48:31

标签: php .htaccess mod-rewrite

我想添加尾部斜杠,因为我在文件夹中有一些页面而其他页面不是这样看起来像:
http://localhost/mysite/about
http://localhost/mysite/gallery/
我想统一它。
我已经删除了.php文件扩展名。
但是如果我尝试添加一个尾部斜杠,我会得到一个错误500.

我的.htaccess文件:

RewriteEngine on
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php


如何删除php文件扩展名并同时添加尾部斜杠?

1 个答案:

答案 0 :(得分:1)

您需要在正则表达式模式中使用尾部斜杠。用以下

替换你的最后一行
RewriteRule ^(.*?)/?$ $1.php