向.htaccess添加重写规则会导致服务器错误

时间:2011-04-23 09:53:37

标签: .htaccess mod-rewrite wamp internal-server-error

我已将以下行添加到我的.htaccess文件中:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !^(.+)\.css$ [NC]
RewriteRule ^http://127.0.0.1(.*)$ http://127.0.0.1/getcss.php?$1/$2 [L,NC]
RewriteCond %{HTTP_COOKIE} ^.*site-cookie=([^;]+)$ [NC]
RewriteRule ^http://127.0.0.1(.*)$ http://127.0.0.1/cloked.php?$1/$2 [L,NC]
RewriteCond %{http_COOKIE} ^.*site-cookie=!([^;]+) [NC]
RewriteRule ^(.*)$ htp://127.0.0.1/noaccess.php?$1 [NC]

它给了我“index.php”。这是一个使用Apache 2.2.11(win) - php 5.3.0的WAMP安装。

1 个答案:

答案 0 :(得分:0)

如果您想使用重写规则,则需要启用the rewrite module of Apache。如何执行此操作取决于您使用的Apache安装。 Wamp允许您通过配置菜单执行此操作。