私のURLが/で終わる瞬間を読み込むCSSと画像に問題があります。私は自分のローカルホストをオフに働いているとURLがフォームに書き換えて:IDを持つ本に集中するページ状態をtestuserとのユーザーのプロフィールページをロードし、変更要求にCSS、画像、JSはURL書き換えのため読み込めません
localhost/mysite/public/user/testuser/books/1234
すべてはlocalhost/mysite/public/userとうまく動作しますが、CSS、JS、およびImagesが破損するURLに/または/ testuserを挿入した瞬間です。私はURLを書き換えて、その.htaccess書き換えの問題を述べているいくつかの投稿を読んでいます。ここに私のサイトの構造は次のとおりです。例::../public/css/styles.css
mysite/
app/
controllers/
models/
etc...
public/
css/
styles.css
images/
profilepic.png
js/
index.php
すべての画像、JS、およびCSSが相対パスで参照されています。 .htaccessファイルの
内容は次のとおりです。
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
私は絶対にすべてのパスを変更したり、例えば/css/styles.cssするためにそれらを変更するなどのソリューションの組み合わせをお読みください。もちろん絶対的ですが、サイトを実際のドメインに移動すると、すべてのインスタンスを変更する必要があります。 CSSを除くについての注意、JPEGなどもありました
...使用してリライトからファイル:
RewriteCond %{REQUEST_URI} !^.*\.(css|jpe?g|gif|png|js|ico)$ [NC]
は、残念ながら、これらのオプションのどれも働いていないと私は見なければならない他にどこか分かりません。何か案は?
[Seo Friendly URL css img js not working]の複製が可能です。(http://stackoverflow.com/questions/31241701/seo-friendly-url-css-img-js-not-working) – starkeen
答えが正しく機能しましたかあなたや何のために? –
はい、ありがとうございます。それがトリックでした。私は の実際の実装に遭遇したことはありません。これは、私が大規模なサイトのいくつかがこれに対処するために何をしているのか、同じようなURL書き換えがあるのだろうかと思う。 –
Runicode