PHPでフレームワークを開発しています。
http://hogehoge.com/controller/parameter
というURLにアクセスされた時、まず、URLを
http://hogehoge.com/index.php?url=controller/property
に変換します。そして、それを"/"で分割してcontrollerというパラメーターからコントローラーを生成し、propertyをGETのpropertyに入れるということをしたいのですが、
PHP
1$param=explode("/",$_GET["url"]); 2require_once("controller/".$param[0].".php"); 3$_GET["property"]=$param[1]; 4$controller=new $param[0];
いちおう、これでPHP側は動いたのですが、HTML側でimgのパスが合わないという現象に会いました。
URLに"/"が入ったことでHTML側でディレクトリが一つ下がったと解釈されたと思うのですが、解決方法はあるのでしょうか?
追記
img/ディレクトリに画像を置いているのですが、恐らく、index.php?url=controller/property/img/を参照しているのかと
回答1件
あなたの回答
tips
プレビュー