HTAccess在wamp中给出了404s

时间:2014-07-26 20:26:20

标签: .htaccess wamp

我已经安装了WAMP并启用了mod_rewrite模块。

我不习惯在Windows机器上开发任何建议吗?

<IfModule mod_rewrite.so>
    Options +FollowSymLinks -MultiViews

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-d  //Rewrites if the directory doesn't exist
    RewriteCond %{REQUEST_FILENAME} !-f  //Rewrites if the file doesn't exist

    RewriteRule ^(.*)$ index.php?cat=$1 [L,QSA]  // Change this to suit your needs

</IfModule>

localWebsite.ht.local,正确加载。

localWebsite.ht.local / index.php,正确加载。

localWebsite.ht.local / myQuery,无法正确加载,它给出了404。

1 个答案:

答案 0 :(得分:1)

规则看起来很好,假设你已经将htaccess文件放在正确的目录(你的域的文档根目录)中,那么我看到的唯一错误就是你正在检查错误的模块。

由于apache检查模块的方式不同,您需要检查.c文件,而不是共享对象文件:

<IfModule mod_rewrite.c>

然后确保已加载重写模块。