.htaccess mod_rewrite在localhost中不起作用

时间:2015-01-16 15:11:19

标签: php apache .htaccess mod-rewrite

我已启用mod_rewrite但仍然.htaccess无效。它没有影响,但如果我在.htaccess文件中写错了,那么它确实显示服务器错误。在我的htdocs中,我有一个名为myfile的文件夹。

RewriteEngine On 
RewriteRule ^myfile/PHP/project/$ /myfile/PHP/project/about.php

2 个答案:

答案 0 :(得分:0)

如果要将.htaccess文件放在项目目录中,请使用以下代码

RewriteEngine On 
RewriteRule ^\.*$ /myfile/PHP/project/about.php

只有.htaccess文件放在公共根目录下时,问题中的代码才有效。

此外,要禁用目录列表,请在.htaccess文件中添加以下代码(区分大小写)。

Options -Indexes

答案 1 :(得分:0)

您必须将“AllowOverride”变为“all”并在虚拟主机或httpd.conf中添加“Options FollowSymLinks”