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]
を含めるようにURLを書き換えるこの.htaccessファイルは、私は(SOMETHINGパスを)それを拾うし、適切なコンテンツ(ビュー)を表示することができindex.php?path=SOMETHING
にすべてをリダイレクトします。htaccessファイルは - CSSやJS
問題は.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
(どのようなパスでも)に設定するにはどうすればよいですか?だから私ははまだ私の 'パス'変数にアクセスする必要がありますが、私のファイルを含めるときにはすべてがウェブルートを指し、/some/...
パスではありません。
css文書とjs文書をどのように組み込むかを少し詳しく説明できますか?また、cssが指定されたURLとは独立した1つのファイルである場合、なぜそれを動的にするのでしょうか? – Honoki