Apache RewriteCond: введите строку в URI между группами соответствия regex

Мы сделали что-то подобное, мы закончили тем просто, что назвали их http://wiki/ http://issues/ http://repo/ и т.д. К ним только получили доступ от LAN.

Мое предложение состояло бы в том, чтобы запланировать будущее, когда Вы могли бы хотеть разделить эти приложения на различные серверы, при сохранении URL (хороший URL не изменяются).

Простой способ сделать это должно было бы использовать Apache / nginx, имя основывало виртуальные хосты, и прокси запрашивает к Вашему экземпляру кота.

Если Вы делаете это с Apache, используйте mod_proxy - не становятся оказавшимися в mod_jk и т.д.

1
задан 11 February 2014 в 17:36
1 ответ

Если я понимаю, что вы делаете правильно, а я не могу, я бы сказал, что это может быть проще:

RewriteCond %{REQUEST_URI} !/\d{8}(/|$)
RewriteRule ^/(foo|bar|baz)(/?.*)$ http://localhost:8081/$1/%{TIME_YEAR}1101$2 [P]
1
ответ дан 4 December 2019 в 01:08

Теги

Похожие вопросы