我遇到了一个奇怪的问题,我希望有人可以帮助我。 好吧,即时通讯使用mvc框架与我的PHP项目(第一次),但如果URL以“正常斜杠”(/)结束,它无法从不同的视图中找到我的CSS样式表。
我有一个用于处理此问题的Bootstrap类(删除结束斜杠):
$url = isset($_GET ['url']) ? $_GET['url'] : null;
$url = rtrim ( $url, '/');
$url = explode ( '/', $url );
但这似乎对样式表没有帮助。奇怪的是,当我尝试打印$ url时,它最后没有斜杠,但是当最后有一个或多个斜杠时,我的视图仍无法找到它。
如果最后有一个斜杠,我找到了一个“解决方案”
<!doctype html>
<html>
<head>
<title>'.$title.'</title>
<link rel="stylesheet" href="public/css/stylesheet.css" />
<link rel="stylesheet" href="../public/css/stylesheet.css" />
</head>
<body>
但是如果我的网址有2个斜杠(帮助//)它就不起作用了。 在css表的路径之前添加“../”是一个糟糕的解决方案..有没有人对如何真正修剪$ url的斜杠有任何建议或想法?
非常感谢任何帮助。