index.php を介してすべてのリクエストをルーティングするサイトに取り組んでいますが、画像、css、および js のインクルードに問題があります。
私の問題は次のとおりです。サイトの URL は、www.mysite.com、www.mysite.com/news/、www.mysite.com/news/something のように異なる場合があります。これらのページはすべて、index.php を介して動的に生成します。私の css ファイルは public/css/mycss.css としてリンクされています。私の URL が www.mysite.com または www.mysite.com/news/ の場合、問題ありません。私のファイルは読み込まれますが、URL は www.mysite.com/news/something です。私のファイルは明らかに news/public/ で検索されます。 css ディレクトリにあり、見つかりません。静的ファイルに対するすべての要求をパブリック ディレクトリにリダイレクトする良い方法はありますか。例:
/news/public/css/mycss.css
/news/public/images/myimage/myimage.jpg
/news/public/images/myimage/flags/myflag.jpg
に
public/css/mycss.css
public/images/myimage/myimage.jpg
public/images/myimage/flags/myflag.jpg
多くのファイルが存在する可能性があり、パブリック フォルダー内のディレクトリ構造は異なる場合があります。