Это возможно с .htaccess? - PullRequest
0 голосов
/ 03 апреля 2020

У меня сейчас много общего с Typo3 (10.3), и я, как правило, довольно хорош в этом. Но есть вызов, который вызывает у меня отчаяние.

Может быть, это просто для одного или другого, но я думаю, что я в трубке. Это примерно о том, что intr anet выставлен внешнему миру. (запрос LDAP придет позже)

У меня есть внутренний URL-адрес (intr anet .unternehmen.de).

Теперь все работает нормально на внутренней стороне, и есть запись обратного прокси-сервера во внешний app.unternehemen.de/intranet доставляет эту страницу.

Проблема теперь в том, что страница отображается, но все ссылки / изображения / CSS отсутствуют, поскольку Папка / intr anet / все еще отсутствует в URL. (Если эта папка вручную прикреплена к URL-адресу изображения или PDF, она прекрасно работает.

Должен быть способ добавить эту папку, как только хост, например, app.unternehmen.de?

Я уже делал различные попытки решить эту проблему с помощью .htaccess, но эти правила не являются удовлетворительными.

например,

RewriteEngine On
#RewriteCond% {HTTP_HOST} "^ app.unternehmen.de $" [NC, OR]
RewriteCond% {HTTP_HOST} "^ app.unternehmen.de $" [NC] RewriteRule "^ / intranet /(.*)$" "http://app.unternehmen.de/intranet/" [R = 301, L]

или в TypoScript (если у кого-то есть идея)

[globalString = IENV: HTTP_HOST = app.unternehmen.de]
cURL = app.unternehmen.de/intranet/
[END]

1 Ответ

0 голосов
/ 03 апреля 2020

Хорошо, есть решение.

В версии 10 появились новые селекторы. Следующие зарезанные работы.

[!ip("192.168.*")]
config {
    absRefPrefix = /intranet/
}
[END]
...