尝试使用RewriteRule时获取错误500

时间:2013-05-31 16:49:22

标签: .htaccess mod-rewrite

我正在尝试找出代码,使我的所有无链接的链接都可以使用.htaccess重定向到某个页面。例如:

http://mysite.com/link

重写为:

http://mysite.com/run.php?id=link

我尝试过以下代码,但收到内部错误500,甚至无法访问我的主页。

RewriteEngine On
RewriteRule ^([^/]*)$ /run.php?id=$1 [L]

1 个答案:

答案 0 :(得分:0)

感谢您的帮助,我认为找到了答案:

RewriteEngine on
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^([A-z,0-9,_,-]+)/?$              /run.php?id=$1     [QSA]

这似乎有效。虽然我不太确定是否还有其他因素受到影响。如果我输入www.mysite.com/index.php,主页仍会加载,所以我认为没问题。