PHP前控制器出现错误

时间:2018-08-18 11:38:36

标签: php apache mod-rewrite routing

我正在尝试使用apache与php进行简单路由。这是我的.htaccess文件: `

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]

'

这是我的index.php:

<?php

  echo "request = " . $_SERVER['QUERY_STRING'];

我也在目录中找到了test.php。据我了解,它应该重定向所有不存在于文件夹中的请求。所有这些都适用于随机请求,并且直接适用于localhost\test.php。但是一旦我尝试localhost\testlocalhost\test\new,它就不会重定向到index.php。 The requested URL /test/new was not found on this server。我想念什么?

还有我的Apache设置:

<Directory /var/www/public>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
</Directory>

0 个答案:

没有答案