2

我已将 Xampp 安装为 Web 服务器,并希望为我的一个项目创建干净的 URL。所以我把这些简单的行放在这个项目根目录下的 .htaccess文件中:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

我也在这个项目中做了这样的链接:

<a href="/about/">About Us</a>

我希望去localhost/this_project/about/,但它不起作用。我去localhost/about/这是错误的。我怎么解决这个问题?

我也将这一行放在 .htaccess 文件的第二行,但没有发生任何变化。

RewriteBase /this_project/

注意:每个项目的htdocs文件夹中有很多目录。

4

1 回答 1

0

你 htaccess 看起来不错,所以我猜你不见了

AllowOverride All

在 VHOST<directory>块中。如果您在添加 AllowOverride 后服务器将失败,请确保您启用了 mod_rewrite。

于 2012-11-28T16:44:16.530 回答