0

これがまったく不明な場合は申し訳ありません。基本的に、PHP で小さな MVC フレームワークを作成しました。すべてが完璧に機能しますが、アプリケーションをサイトのルートのサブディレクトリに移動しようとしたところ、すべてが壊れてしまいました。/public/...css/jsファイルを参照するときに参照してきたので、これを期待していました。ファイル構造は次のようになります。

/local/www/dev/ (web root)
    ref/
        application/
            controllers/
            views/
        config/
        system/
        public/
            js/
            css/
            index.php (handles all requests)

2 つの.htaccessファイルがあります。の 1 つref:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^$ public   [L]
RewriteRule (.*) public/$1  [L]
</IfModule>

そして1つref/public

 <IfModule mod_rewrite.c>
 RewriteEngine On

 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteRule ^(.*)$/? index.php?url=$1 [PT,L]

 </IfModule>

ソースに移動すると、以前は機能していたものhttp://test.dev/ref/leads/5を見つけようとしまし/css/style.cssたが、現在はサブディレクトリにありません(明らかに.)静的ファイルを比較的含めることができる方法はありますか? たぶんhtaccessを使用していますか?

4

1 に答える 1

0

~」はルートに戻るはずです。だからこれを試してください:

~/ref/public/css/style.cssCSSファイルを参照するとき。

于 2013-01-08T16:26:47.037 に答える