导致500服务器错误的重写

时间:2013-02-18 08:29:26

标签: mod-rewrite

我正在学习如何修改重写URL,并且在我的根文件夹中包含此.htaccess文件后遇到500服务器错误:

RewriteEngine On

RewriteRule ^([^/]*)$ /a.php?a=$1 [L]

如果有人可以告诉我哪个部分出错了,那就太好了,谢谢

1 个答案:

答案 0 :(得分:0)

至少包括所有基本指令和一个条件以防止循环。像这样:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
# Prevent loops
RewriteCond %{REQUEST_URI}  !a\.php  [NC]
RewriteRule ^([^/]*)/?  a.php?a=$1   [L]

也许这就是你所需要的,虽然我没有测试它,因为没有传入URL的样本是不可能的,这在问题中是遗漏的。