0

誰かが私を助けてくれることを願っている奇妙な問題に遭遇しました。さて、私のphpプロジェクトでmvcフレームワークを使用しています(初めて)が、URLが「通常のスラッシュ」(/)で終わっている場合、さまざまなビューからCSSスタイルシートを見つけることができません。

これを処理するための Bootstrap クラスがあります (末尾のスラッシュを削除します)。

$url = isset($_GET ['url']) ? $_GET['url'] : null;
$url = rtrim ( $url, '/');
$url = explode ( '/', $url );

しかし、これはスタイルシートに関しては役に立たないようです。奇妙な部分は、$url を印刷しようとすると、最後にスラッシュがありませんが、最後に 1 つ以上のスラッシュがある場合でも、私のビューはそれを見つけることができません..

最後にスラッシュが1つあれば「解決策」を見つけました

<!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>

しかし、私の URL に 2 つのスラッシュ (help//) がある場合、機能しません。CSSシートへのパスの前に「../」を追加するのは悪い解決策です.. $urlからスラッシュを本当に削除する方法について、誰か提案やアイデアがありますか?

どんな助けでも大歓迎です。

4

0 に答える 0