我试图配置.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>
会导致问题吗?
答案 0 :(得分:0)
请检查您的网络服务器配置文件中的AllowOverride设置并尝试设置&#34; AllowOverride All&#34;
http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride