2012-01-28 32 views
0

もしiamが私のURLにhttp://localhost/york/aboutus.phpというURLを書いているのであれば、それはうまくいっていますが、私がhttp://localhost/york/aboutus.php/または上記のURLの末尾にスラッシュをつけて、 CSSとjavascriptファイルは機能しません。この問題の解決方法を教えてください。先にありがとう。URL htaccessで書き直し

+0

私はすでにhtaccessでurl rewriteを使用していると仮定しています。 RewriteRule york/aboutus.php /? york/aboutus.php – machineaddict

答えて

0

問題は、あなたのページにjavascript/cssファイルを含めている可能性が高いです。より詳細な情報があれば、より詳細な答えが得られるでしょうが、.htaccessを使って問題のページを書き直してから、htmlにjs/cssのsrc/link属性の相対パスを使用していると思います。あなたのURLのすべてのスラッシュは、クライアントのブラウザはディレクトリとみなされ、それに応じて相対パスが計算されます。

解決策は、あなたのcwdではなく、ルートに関連するすべてのsrc/jsパスを提供することです。つまり、スラッシュで始まり、ルートディレクトリから完全なパスを取得する必要があります。このようにして、クライアントのブラウザは、ページのURLにスラッシュがいくつあるかにかかわらず、http://www.domain.com/path/to/style.cssを要求します。

関連する問題