为什么这个mod_rewrite规则不起作用?

时间:2015-09-03 17:41:36

标签: mod-rewrite

我有这条规则:

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

并且它应该http://www.somedomain.com/?id=3123123可以http://www.somedomain.com/3123123访问,但我得到500错误。那是为什么?

1 个答案:

答案 0 :(得分:0)

我最终使用了这个:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  !^/index.php
RewriteRule ^(.*)$ /index.php?id=$1   [L]