我希望使用.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
答案 0 :(得分:1)
问题是你的正则表达式中的.*
也匹配file.php
。
像这样使用你的规则:
Options -MultiViews
RewriteEngine On
RewriteRule ^ajax/([^./]+)/?$ ajax/$1.php [L]