我已经安装了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。
答案 0 :(得分:1)
规则看起来很好,假设你已经将htaccess文件放在正确的目录(你的域的文档根目录)中,那么我看到的唯一错误就是你正在检查错误的模块。
由于apache检查模块的方式不同,您需要检查.c
文件,而不是共享对象文件:
<IfModule mod_rewrite.c>
然后确保已加载重写模块。