我尝试制作一个入口点网站。这是我在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/gallery/js /
而不是在他们正确的地方: domain.com/subfolder/js /
我把它们包括在内:HTML
的cource所有的css和img文件都包含错误。我该如何解决?
答案 0 :(得分:2)
使用绝对文件路径..
您的代码也容易受到本地文件包含的攻击。</ p>