htaccess将url folder/file重写为folder/file.php
我希望使用.htaccess将htaccess将url folder/file重写为folder/file.php,php,apache,.htaccess,mod-rewrite,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/fi
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问题是正则表达式中的*
也与file.php
匹配
像这样使用您的规则:
Options -MultiViews
RewriteEngine On
RewriteRule ^ajax/([^./]+)/?$ ajax/$1.php [L]
和
[^./]+
应该是file.php中的select file only。谢谢,它工作得非常好!