htaccess重写url文件夹/文件到文件夹/ file.php
问题描述:
我想要ajax/file
地址被重定向到ajax/file.php
使用.htaccess。我创建了一个如下所示的.htaccess文件,但是这会导致500内部服务器错误。htaccess重写url文件夹/文件到文件夹/ file.php
RewriteEngine On
RewriteRule ^ajax/(.*)$ ajax/$1.php [L]
另外一个信息是我的网站在一个子文件夹下工作。 (本地主机/ myproject的)RewriteRule ^ajax/(.*)$ /ajax/$1.php [L]
重定向的URL(本地主机/ AJAX/file.php),而不是(本地主机/ myproject的/ AJAX/file.php
答
问题是,在.*
您正则表达式也匹配file.php
。
使用您的规则是这样的:!
Options -MultiViews
RewriteEngine On
RewriteRule ^ajax/([^./]+)/?$ ajax/$1.php [L]
和'[^ /] +'应该是选择文件只在file.php谢谢它工作得很好 – 2014-09-25 19:47:03
不客气,很高兴它的工作。 – anubhava 2014-09-25 20:03:52