.htaccess文件无效:错误404 PAGE NOT FOUND

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.htaccess文件无效:错误404 PAGE NOT FOUND相关的知识,希望对你有一定的参考价值。

我试图配置.htaccess文件。 .htaccess文件如下所示。

<IfModule mod_rewrite.c>
Require all granted
Options -MultiViews
RewriteEngine On
RewriteBase "/php_test_javascript_test_metor_Test_node/public/"
RewriteCond %{REQUEST_FILENAME} ! -d
RewriteCond %{REQUEST_FILENAME} ! -f
RewriteRule  ^(.+)$  /index.php?url=$1 [QSA,L]
</IfModule>

该文件应该工作,并将请求和查询传递给页面,但这不会发生,而是我得到Error 404 PAGE NOT FOUND。谁能告诉我可能出了什么问题?我在尝试打开error.log文件时使用wamp,它没有说明有关Directory的任何错误,我已将我的虚拟主机设置如下,

<VirtualHost 127.0.0.2:80>
ServerName www.merisite.com 
DocumentRoot "c:/wamp/www/php_test_javascript_test_metor_Test_node/public"
</VirtualHost>

会引起问题吗?

答案

请检查Web服务器配置文件中的AllowOverride设置并尝试设置“AllowOverride All”

http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride

以上是关于.htaccess文件无效:错误404 PAGE NOT FOUND的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PHP 创建错误 404 页面?

将Apache的.htaccess转换到nginx中

htaccess 文件不会带我进入 404 错误页面

使用的.htaccess设置在同一文件夹中的404错误文件

XAMPP/Apache 文件夹中的 .htaccess 未找到错误 404

包含自定义404错误页面时出现.htaccess问题