2011-11-13 23 views
0

フレンドリーなURLを作りたいのですが、PHPコードは正しく動作しますが、CSSとJSファイルは正しく読み込まれません。これらのファイルを別のパスから取得しようとします。 私はWAMPを使用しています。私は自分のプロジェクトにbspディレクトリを作成しました。 そこJSとCSSファイル用の2つのフォルダがあると私は.htaccessの問題でフレンドリーなURLを書き直してください

< script type="text/javascript" src="js/menu_config.js"></script > 
< link rel="stylesheet" type="text/css" href="css/menu.css"/> 

ように私のPHPページにCSSやJSファイルを使用していたと.htaccessファイルのコードはここにある:

RewriteEngine On 
RewriteRule ^products/([0-9]+)_([0-9]+).html$ products.php?maid=$1-$2 [L] 

をしかし、私その時点でjscssファイルのパスが なると...それは、JSとCSSファイルをロードしない、URL http://localhost/bsp/products/2_7.htmlを通じて

を閲覧など cssjsのパスはhttp://localhost/bsp/css/menu.cssである必要があります。

誰でもこの問題をできるだけ早く理解していただきたいと思います。

答えて

0

これは、ファイルを含めるときのパスと同じです。現在、相対リンクを使用しています。つまり、「js/menu_config.js」が現在のURLに追加されます。

代わりに絶対パスが必要です。 URLに/を付けると、(現在のサブディレクトリではなく)ドキュメントルートに相対的なパスを指定することになります。私は道が今あるべきものを残しておき、それらを満たすことはあなたのための運動です。

0

これは動作するはず

< script type="text/javascript" src="/js/menu_config.js"></script > 
< link rel="stylesheet" type="text/css" href="/css/menu.css"/> 
関連する問題