我尝试制作一个单一的入口点站点。这是我在 index.php 中的路由
$page = 2;
$command = 3;
$requestURI = explode("/", $_SERVER['REQUEST_URI']);
if (!$requestURI[$page]) {include_once ('home.php');}
else if (file_exists($requestURI[$page].".php")) {include_once ($requestURI[$page].".php");}
else {include_once ("404.php");}
我的 .htaccess
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
如果我去 domain.com/subfolder/gallery 它工作正常,包含 gallery.php,但如果我去 domain.com/subfolder/gallery/subfolder 我的 js 包含被搞砸了,它会在 domain.com/subfolder/中查找它们画廊/js/
而不是在他们正确的地方: domain.com/subfolder/js/
我像这样包括它们:
html
当然,所有的 css 和 img 文件也包含错误。我该如何解决?