htaccess将url文件夹/文件重写到文件夹/ file.php

时间:2014-09-25 19:42:03

标签: php apache .htaccess mod-rewrite

我希望使用.htaccess将ajax/file地址重定向到ajax/file.php。我创建了一个.htaccess文件,如下所示,但它提供了500内部服务器错误。

RewriteEngine On
RewriteRule ^ajax/(.*)$ ajax/$1.php [L]

其他信息是我的网站在子文件夹下工作。 (localhost / myproject)RewriteRule ^ajax/(.*)$ /ajax/$1.php [L]将url重定向到(localhost / ajax / file.php)而不是(localhost / myproject / ajax / file.php

1 个答案:

答案 0 :(得分:1)

问题是你的正则表达式中的.*也匹配file.php

像这样使用你的规则:

Options -MultiViews
RewriteEngine On

RewriteRule ^ajax/([^./]+)/?$ ajax/$1.php [L]