我正在用Php构建一个基本的URL路由,我阅读了许多关于它的文章,但是当我尝试做同样的事情时,不会以写入方式发生。这是我的代码
.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]
索引.php页
<?php
$request = $_SERVER['REQUEST_URI'];
echo $request;
switch ($request) {
case '/' :
require __DIR__ . '/views/home.php';
break;
case '' :
require __DIR__ . '/views/home.php';
break;
case '/about' :
require __DIR__ . '/views/about.php';
break;
default:
http_response_code(404);
require __DIR__ . '/views/404.php';
break;
}
和目录结构 目录结构
现在,当我尝试打开/关于或/联系人时,它会将我重定向到本地主机/仪表板
有人可以帮我解决这个问题吗?
胡子哥哥
慕姐8265434
跃然一笑