Мой веб-сайт Opencart не может загружать файлы, когда он находится в режиме SEF и имя категории находится в URL.
Например, когда я нахожусь в этом URL:
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
Кто-нибудь знает решение?
Хорошо, теперь вы столкнулись с самой распространенной проблемой, с которой сталкиваются люди при переходе на красивые URL-схемы. Решение также просто, просто используйте абсолютный путь в ваших файлах css, js, images, а не относительный. Это означает, что вы должны убедиться, что путь к этим файлам начинается с http://
или косая черта /
,
Иначе Вы можете добавить это чуть ниже <head>
раздел HTML вашей страницы: <base href="/" />
так что каждый относительный URL разрешается из этого базового URL, а не из URL текущей страницы.
Других решений пока нет …