0

実際、私は PHP MVC のようなアプリケーションを作成しようとしています。基本的なもの。私が到達しようとしている現在のマイルストーンには、次のものが含まれています。

  • 基本的な RESTful ルーティング

つまり、私が入力した場合:

  • www.example.com/items/book/8888

..そのままで適切にそこにとどまり、スラッシュでURLをスライスして/、責任のあるコントローラーをロードすることができます....トップの単一index.phpファイルからなど。つまり、バックエンドの PHP は問題ありません。

しかし、唯一の問題は、依然としてREWRITESを適切に処理できないことです。たとえば、CSS と JS はVIEW PAGE SOURCEページの i のように BROKENwww.example.com/items/book/8888であり、アセット ファイルは次のように呼び出されます。

  • www.example.com/items/book/8888/css/main.css
  • www.example.com/items/book/8888/js/jquery.js

..コードは次のようになっているため、これは本当に問題です。

  • <link type="text/css" rel="stylesheet" media="all" href="css/main.css">
  • <script type="text/javascript" src="js/jquery.js"></script>

質問は次のとおりです。

  • Apache REWRITE (またはその他のアプローチ)を使用して、すべての ASSET FILES が DOCROOT から正しく呼び出されるようにする方法を教えてください。

たとえば、私が URL にいる場合:

  • www.example.com/items/book/8888

ASSET FILES は引き続き次のように呼び出す必要があります。

  • www.example.com/css/main.css
  • www.example.com/js/jquery.js

または、私が従う必要がある他の方法はありますか?提案にご協力ください。ありがとうございました。

4

1 に答える 1