使用htacess删除.php扩展名,并保留其他规则或重写

时间:2015-08-13 01:02:51

标签: php .htaccess mod-rewrite

我想强制删除.php扩展名,但我还想保留其他已经适用于网站的规则,例如 category.php article.php 用于重写URLS,我尽力这样做,但有时它给我服务器错误,有时我得到500内部服务器错误。 请查看我的htaccess代码

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^category/([a-zA-Z0-9-/]+?)/page/(.+)/?$ category.php?url=$1&page=$2 [NC,L]
RewriteRule ^category/([a-zA-Z0-9-/]+?)/?$ category.php?url=$1 [L]
RewriteRule ^([a-zA-Z0-9-/]+?)/?$ article.php?url=$1
RewriteRule ^([^\.]+?)/?$ $1.php [NC, L]

最后一行和第二行代码给我带来了麻烦

1 个答案:

答案 0 :(得分:0)

试试这个:

ProductUserIntegerAttributes