Назад | Перейти на главную страницу

Перезапись Apache не находит путь

Я пытаюсь переписать внутренний путь под конкретные запросы. У меня есть следующий URL: http://192.168.0.100/iw/cci/meta/no-injection/iw-mount/default/main/intranet/infozone/pab/WORKAREA/content/htdocs/english/r1713497/pa/abc.html

На этой веб-странице есть некоторые компоненты на стороне сервера. Однако это система управления веб-контентом, поэтому включаемые файлы находятся в другом месте. Линия SSI <!--#include virtual="/wxt/wxt40/head.htm" -->. Также существует псевдоним для iw-mount. Поэтому я предполагаю, что он попытается найти это в http://192.168.0.100/iw/cci/meta/no-injection/iw-mount/wxt/wxt40/head.htm. Мне нужно переназначить его, чтобы найти в http://192.168.0.100/iw/cci/meta/no-injection/iw-mount/default/main/common/wxt/WORKAREA/content/htdocs/wxt/wxt40/head.htm.

Поэтому я безуспешно пробовал разные комбинации для перезаписи. Вот последний, который я пробовал:

RewriteCond %{ENV:url} ^/iw-mount/.*?/wxt.*$
RewriteRule ^(/iw-mount/).*?(/wxt.*$) $1default/main/common/wxt/WORKAREA/content/htdocs$2

Я довольно хорошо разбираюсь в Regex, но я думаю, что мое ограниченное понимание того, что на самом деле делает перезапись Apache, может быть моей проблемой. Я прочитал документацию и посмотрел на примеры, но они неясны. Думаю, у меня есть 2 вопроса:

  1. Я переписываю URL-адреса или локальные пути?
  2. Может ли кто-нибудь сообщить мне, что не так с моим правилом перезаписи выше?