実際、私は 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
または、私が従う必要がある他の方法はありますか?提案にご協力ください。ありがとうございました。