次の問題は私を夢中にしています。おそらく私は難しいと思っています。私のPHPコントローラには、CSSファイルを含めることができません
ここに、私はうまく動作する小さなMVCフレームワークを開発しました。少なくともURLの書き換えなし。
問題は、私がURLリライトを使用すると、テンプレートに含まれているCSSや画像が間違ったディレクトリに送られることです。
たとえば、http://www.domain.com/homeと入力すると、すべて問題なく、ディレクトリからCSSファイルがロードされます。
しかし、タイプ:http://www.domain.com/home/ cssファイルを探しているので、CSSファイルはロードされません。http://www.domain.com/home/css/これは誤って間違ったディレクトリです。それは、ホーム/それがインクルードされたファイルを探すディレクトリとして見えるようです。
URLをまったく書き換えない場合は、単にhttp://www.domain.com/index.php?slugs=home/と入力するだけで問題はありません。だから、問題は私のスクリプトによって引き起こされるとは思わないので、問題は.htaccessファイルで調べるべきだと思います。ここで
は私のhtaccesファイルです:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|css|robots\.txt)
RewriteRule ^(.*)$ /astrostrategy/index.php?slugs=$1 [L]
、そのホーム/テスト/何でも(セグメント)ディレクトリとして見られていない方法はありますか?
が私のポストが意味をなさ願って、私は多くの場合、複雑に思う:P
任意の助けすでにありがとうを! :)
Gr、 エルメス。
昨日私はそれを試しましたが、何とかこれも動作しませんでした。今日まで!私はどこに欲求不満と何かを見た。しかし、ついに私は解決策を見つけました;)やがて! – HermesTrismegistus