2012-04-16 86 views
0

有什么不对我重写规则的规则:重写规则得到任何URL

RewriteRule ^(.*)$ /ps1462/info_page.php?key=$1 [QSA,L] 

,当我在我的.htaccess文件中加入这一行 - 获得500错误。 我需要将所有字符发送到新页面。

+0

是否启用了mod_rewrite首先?用'RewriteEngine On'? – 2012-04-16 18:56:11

+0

不打开RewriteEngine不会导致500被抛出。 – Seybsen 2012-04-17 04:50:38

回答

0

确保虚拟主机/ httpd配置中至少设置了AllowOverride FileInfo

而且它总是在正则表达式逃脱点,如果你真的是一个点一个好主意:

RewriteRule ^(.*)$ /ps1462/info_page\.php?key=$1 [QSA,L] 

但不会导致500内部服务器错误...