косая черта htaccess переходит в папку

У меня есть простые правила перенаправления:

RewriteEngine On

RewriteRule   ^tags/([^\.]+)/?$ home.php?search=$1    [L]

Так что, если URL выглядит

  http://example.org/path/to/folder/tags/exampleTag

Он перенаправлен на

http://example.org.com/path/to/folder/home.php?search=exampleTag

Работает, перенаправляет на home.php, но проблема в том, что на home.php есть вещи и образы. Видимо, путь при загрузке изображений превращается в
http://example.org/path/to/folder/tags/imgs/img.jpg

Вместо:
http://example.org/path/to/folder/imgs/img.jpg

Т.е. во время перенаправления home.php загружает такие вещи, как в папке тегов, и, поскольку их нет, изображения не загружаются.

Как я могу решить это?

На home.php я использую HTML для загрузки изображений следующим образом:

И .htaccess, home.php и папка imgs находятся в одной папке

0

Решение

Добавьте это в заголовок ваших страниц:

<base href="/path/to/folder/" />

так что все ваши относительные пути используют правильную базу URI.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector