我已经安装了Xampp作为Web服务器,并希望为我的一个项目制作干净的URL。 所以我把这些简单的行放在这个项目根目录的.htaccess文件中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
我也在这个项目中做了这样的链接:
<a href="/about/">About Us</a>
我希望去本地主机/this_project/关于/,但它不起作用。我去本地主机/关于/这是错误的。如何解决这个问题?
我也把这一行放在 .htaccess 文件的第二行,但没有发生任何变化。
RewriteBase /this_project/
注意:每个项目的 htdocs 文件夹中都有许多目录。
你 htaccess 看起来不错,所以我想你错过了
AllowOverride All
在 VHOST <directory>
块中。如果在添加允许覆盖后服务器将失败,请确保已启用mod_rewrite。