私はphp mvcサイトを構築しており、ルーティング用に正規表現マッチングを使用しています。php mvcサイトのリソースパスの問題
しかし、urlルートが(例えば/ news/1の場合)、アプリケーションルートの後にスラッシュが1つ多くなると問題が発生します。
私は、相対パスが問題であることを知りました。私はapacheスーパーグローバルDOCUMENT_ROOTを使用して絶対パスを試しましたが、それでも動作しません。
urlでより深くレンダリングされるページ(スラッシュが多い)には、リソースが表示されません。
魂とは何でしょうか?
ありがとうございます。
正しいセットアップを行った場合、これらの問題(画像、jsなどの静的アセット)は発生しないはずです。書き直しを使用して、すべての要求をドキュメントルートで1つのファイルで処理するようにしていますか? .htaccessファイル内のZend Frameworksのapacheディレクティブをクイックセットアップのquideとして見てください。 – Andreas
はいすべてのリクエストはドキュメントルートの1つのファイルで処理され、そのファイルではルートをregexで照合してコントローラにリダイレクトし、switchステートメントではどのViewをレンダリングするかを決めます。私はZendフレームワークを全く使用しています。あとで見てみます。どうもありがとう。 – eomeroff