最近、index.php
(ルーティングを処理するファイル)とCSS/js/fontアセットをpublic/
フォルダに移動しました。このpublic/
フォルダ内のアイテムには、セキュリティ上の目的でのみアクセスできます。私はmysite.com/composer.lock
にアクセスし、私の古い.htaccess
とフォルダの設定で作曲家のロックファイルを見ることができたことを認識したとき、この問題に遭遇しました。ここで MVCパブリックフォルダhtaccessが動作しない
は私が
mysite.com/car/create
を訪問した場合、私は私が資産などmysite.com/css/style.css
にリンクする場合、それは実際にmysite.com/public/index.php?path=car/create
を指すようにしたい
を望むものである、私はそれが本当にmysite.com/public/css/style.css
を指すようにしたいですここで
は私のフォルダ構造である
ここ
私はこの問題を解決するかどうかはわかりませんすべて
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ public/index.php?path=$1 [L,QSA]
</IfModule>
で動作していない私の.htaccess
です。それはちょうど空のページを生成し、私はまだルートディレクトリなどのファイルを直接訪問することができます。