これがまったく不明な場合は申し訳ありません。基本的に、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を使用していますか?