.htaccess文件不在本地主机上读取

我的活网站读取.htaccess罚款。 我得到了404.php和mod_rewrite在那里工作,但在我的本地…没有。

  • PHPmyAdmin 3.1.5
  • PHP 5.2.9-2
  • Apache 2.2

我的.htaccess是这样的:

ErrorDocument 404 /404.php Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteRule ^news/([0-9]+)-(.*)\.html$ news/index.php?id=$1 [L] 

读取http://localhost/phpinfo.php显示mod_rewrite已打开,但不起作用,404.php页面也不起作用。 Apache错误日志只显示在该服务器上找不到页面。

我的httpd.conf目前看起来像这样:

 DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" <Directory /> Options FollowSymLinks Order Allow,Deny Allow from 127.0.0.1 Deny from All </Directory> 

我可以把它改成你想要的任何组合,但是它不会做任何事情。 我的头痛源头在哪里呢? 我错过了什么?

谢谢,签名,noob(在技术的东西)

尝试添加

 AllowOverride All 

里面的标签。

赞美主并通过弹药。

这篇文章指出了我的答案,人们被带出了沙漠: https : //stackoverflow.com/questions/1608589/how-to-enable-htaccess-in-httpd-conf-on-xp

我的文件被保存为“htaccess”而不是“.htaccess”。 我第一次保存文件时,我确实添加了点,但保存文件名时,Windows删除了它。 刚才我用Notepadd ++打开它,把它改名为“.htaccess”和violá!

男人,这不应该是这个难度…