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

问题描述 投票:0回答:1

我试图配置.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>

会引起问题吗?

apache .htaccess
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.