Apache mod_rewrite将链接重定向到本地主机.如何使 .htaccess 在本地计算机中的每个站点上工作



我已经安装了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。

相关内容

最新更新