RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)\.(css|js|htc|pdf|jpg|jpeg|gif|png|ico)$ [NC]
RewriteRule ^(.*)$ index.php?path=$1 [QSA,L]
この.htaccessは、すべてをindex.php?path=SOMETHINGピックアップできる場所(SOMETHINGパス)にリダイレクトし、適切なコンテンツ(ビュー)を表示します。
問題は.css/.jsファイルを含めることです。
私がすべてを使用する場合は機能しwww.website.com/somethingます(cssパスは/css/style.cssのようであり、で検索していますwww.website.com/css/style.css)。しかし、フォルダ内www.website.com/something/2を検索しているため、すべてを使用するとクラッシュしwww.website.com/something/css/style.cssます。
毎回ルート(?)をwww.website.com(パスが何であれ)に設定するにはどうすればよいですか?したがって、「path」変数にアクセスできるはずですが、ファイルを含める場合は、すべてがWebサイトのルートを指し、/some/...パスではない必要があります。