.htaccess Перенаправление URL в папку.Ошибка при загрузке ресурсов - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно перенаправить с URL в папку.Итак, в файле htaccess:

RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^(.*) http://www.example.org/portal/$1 [P]

Но, когда запрашивается приложение портала, оно вызывает много файлов .css .js .png ... Когда эти файлы запрашиваются, URL работает следующим образом:

www.example.com/portal/file1.css
www.example.com/portal/file2.js...

и я получаю 404 (файл не найден)

Это потому, что когда приложение запрашивает файлы, htaccess перехватывает вызов и перенаправляет его на www.example.com/portal/portal/file1.css

Итак, мне нужно, когда именно домен www.example.com называется, правило перенаправить на www.example.com/portal.Но когда вызывается какой-то ресурс портала, перенаправление должно быть сделано на www.example.com/resource.Внутренне это работает как: www.example.com/portal/portal, и я получаю ошибку 404

Помогите мне, пожалуйста.

Спасибо

1 Ответ

0 голосов
/ 23 октября 2018

Возможно, вы используете относительный путь к своим ресурсам href="/portal/file.css", а корневой URL-адрес www.example.com/portal

Попробуйте использовать ссылки без каталога, например href="/file.css"

...