2016-12-06 12 views
-1

私のアプリケーションにアクセスすると、cssjsのファイルを訪問することはできません。クロームコンソールでcssとjsにアクセスできません

、それは示しています

Failed to load resource: the server responded with a status of 404 (Not Found) 

私はキャッシュをクリアし、それはまだ動作しませんでした。

指定された場所に存在するファイルが見つかりません。同じフォルダにsys.jsaaa.jsという2つのファイルがあり、コンソールにはsys.jsが見つからないと言われているので、ブラウザで直接sys.jsにアクセスしようとしましたが、見つからないと言われましたが、aaa.jsが正しく表示されます。

sys.jsファイルの名前を変更すると動作します。しかし、私は、他にも多くのファイルが見つからないことを発見しました。

ここで何が起こっているのは誰でも知っていますか?

+0

まあ、明らかにあなたのURLRewriteのルールは間違っています。問題を解決する助けが必要な場合は、それらを表示する必要があります。 – JJJ

+0

私はjsのCSSを訪問するために書き換えられたURLを使用しませんでした。 – Sky

+0

しかし、URLRewriteルールを書き、それ以降の作業を停止する前に正常に機能していれば、問題を引き起こしたURLRewriteでなければなりません。 URLRewriteが問題と何らかの関係があると思わない場合、どうしてそれについて言及しましたか? – JJJ

答えて

0

jsファイルへのパスを、相対パスを持つマスターページに配置したようです。 aaa.jsとsys.jsには絶対パスを使用してみてください。相対パスを使用している場合は、ページパスがhttp://localhost/page.php?id=1であり、書き換えフォーマットでhttp://localhost/localhost/page/1と表示されているとします。このページに関する相対パスはもう同じではありません。例えば

:最初の形式について
:2番目の形式について
を/js/sys.js:../js/sys.js

+0

はい、私は絶対パスを使用しました。ですから、私のCSSのURLはhttp://localhost/js/xxx/sys.jsです。 – Sky

+0

コントロールまたはマスターページではなく、各ページにjsリンクを明示的に配置してみてください。また、実際のjsパスが指している場所を特定できる特定のページについては、ビューソースのリンクパスを確認してください。 –

関連する問題