2010-02-14 93 views
0

我在设置了新的Apache dev PC上遇到了mod_rewrite的一些问题。mod_rewrite被忽略/不能正常工作

我已经启用mod_rewrite作为apache模块并编辑conf文件以允许重写,但是当我尝试创建重写时,什么都不会发生。 htaccess文件在某种程度上被调用,因为我可以通过在文件中加入无效的语法来导致500错误。

有人可以发现我正在做的愚蠢的错误或建议的东西,我错过了需要启用?

的httpd.conf:

<Directory /> 
    Options FollowSymLinks 
    AllowOverride All 
    Order deny,allow 
    Deny from all 
</Directory> 

的htaccess代码:

RewriteEngine on 
RewriteBase/

RewriteRule ^content/css/([a-z0-9])/$ /min/?g=$1 [L] 

RewriteRule ^1.php$ 2.php 
+0

你可以显示一个失败的示例URL吗? – 2010-02-14 16:59:23

+0

Localhost/content/css/1/just 404's localhost/1.php不显示2.php的内容。 – rickhuby 2010-02-14 19:10:36

回答

0

你真的有

<Directory /> 
    ... 
    Deny from all 
</Directory> 

在httpd.conf? 你应该看到403错误是这种情况。