0

我刚刚遇到了一个奇怪的问题,希望有人可以帮助我。好吧,我在我的 php 项目中使用了 mvc 框架(第一次),但是如果 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 中的斜杠有任何建议或想法?

任何帮助将不胜感激。

4

0 回答 0