如何在WAMP中使htaccess工作?

时间:2011-04-19 23:46:18

标签: .htaccess wamp

  

可能重复:
  How to use .htaccess in WAMP Server?

我在Windows 7(32位)上使用Wamp Server 2.0并希望使用.htaccess文件。我对服务器配置有点新意,但据我所知,我必须在Apache的httpd.conf文件中“激活”htaccess文件的使用?

我做了以下事情:

在我的httpd.conf文件中,我添加了这些行:

<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

然后我在我的站点根目录中创建了一个.htaccess文件,其中包含以下行

RewriteEngine on
RewriteBase /

RewriteRule ^articles/([A-Za-z0-9-]+) /articles/index.php?slug=$1%{QUERY_STRING} [PT, L]

但是,当我尝试加载页面时,我一直收到500个内部服务器错误。如果我注释掉RewriteRule它可以工作。我无法弄清楚我做错了什么。

1 个答案:

答案 0 :(得分:4)

删除RewriteRule标记之间的空格。此外,您需要RewriteCond来避免无限重定向。

 RewriteCond %{REQUEST_URI} !index.php$
 RewriteRule ^articles/([A-Za-z0-9-]+) /articles/index.php?slug=$1%{QUERY_STRING} [PT,L]

希望有所帮助。