2017-02-03 3 views
2

私のOpencartウェブサイトは、SEFモードでURLにカテゴリ名が含まれていると、ファイルを読み込むことができません。例えば 私はこのURLでいます:ページ内のOpencart SEF ruins相対リンク

http://thehouseofmarley.ir/speaker/nikon-d300 

この相対URL:

image/globe.png 

は次のようにコンパイルする必要があります

http://thehouseofmarley.ir/image/globe.png 

しかし、ブラウザがロードすることはできませんそれはこのようにコンパイルするためです:

http://thehouseofmarley.ir/speaker/image/globe.png 

私のhtaccessファイルが未編集であり、Githubのバージョンに等しい:

https://github.com/opencart/opencart/blob/master/upload/.htaccess.txt 

誰もが解決策を知っていますか?

答えて

3

これで、かなりのURLスキームに切り替えるときに、人々が直面する最も一般的な問題に直面しました。ソリューションはシンプルで、相対パスではなくcss、js、imagesファイルで絶対パスを使用するだけです。つまり、これらのファイルのパスがhttp://またはスラッシュ/のいずれかで始まるようにする必要があります。あなたがあなたのページのHTMLのこのすぐ下<head>セクションを追加することができますそれ以外の場合は

<base href="/" />ので、すべての相対URLは、そのベースURLから解決されることはなく、現在のページのURLから。

+1

はいこの問題は、ベースタグを削除したためです –

関連する問題