-1
没有找到类这是我在MVC项目基于请求的URL
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
的.htaccess这是我在控制器文件夹的简单类
class index {
function __construct()
{
echo "this page is index";
}
}
,这是我的索引页,我想,当在url中的控制器部分是索引它打印控制器部分和运行类。但它的错误:
Undefined index: url
和
require(controllers/.php): failed to open stream: No such file or directory
我的代码:
$url = $_GET['url'];
$url = rtrim($url,'/');
$url = explode('/',$url);//breaks string to array
require 'controllers/'.$url[0].'.php';
$controller = new index();
print_r($url);
阅读了约'spl_autoload_register()'和PSR4。而且,这些都不是与MVC切线相关的。 –
您收到的错误(实际上只是一个警告)表示您发布的重写规则未得到应用。也许你有其他适用于以前的规则? – arkascha