我已启用mod_rewrite但仍然.htaccess无效。它没有影响,但如果我在.htaccess文件中写错了,那么它确实显示服务器错误。在我的htdocs中,我有一个名为myfile的文件夹。
RewriteEngine On
RewriteRule ^myfile/PHP/project/$ /myfile/PHP/project/about.php
答案 0 :(得分:0)
如果要将.htaccess文件放在项目目录中,请使用以下代码
RewriteEngine On
RewriteRule ^\.*$ /myfile/PHP/project/about.php
只有.htaccess文件放在公共根目录下时,问题中的代码才有效。
此外,要禁用目录列表,请在.htaccess文件中添加以下代码(区分大小写)。
Options -Indexes
答案 1 :(得分:0)
您必须将“AllowOverride”变为“all”并在虚拟主机或httpd.conf中添加“Options FollowSymLinks”