mod_rewrite: Используйте обратную ссылку от RewriteCond как CondPattern в другом RewriteRule

Некоторые идеи:

  • Можно зарегистрироваться в журнале медленного запроса MySQL
  • Вы попытались запустить приложение с базой данных в том же веб-сервере?
  • Можно проверить трафик между этими двумя серверами с iftop, чтобы видеть, является ли сеть узким местом.
2
задан 11 August 2010 в 11:57
2 ответа

Решение/Обходное решение: зарезервируйте одну часть имени хоста для внутренних запросов:

RewriteCond %{HTTP_HOST} !^internal.dev.atizo.org [NC]
RewriteCond %{HTTP_HOST} ^([0-9a-z-]+).dev.atizo.org [NC]
RewriteRule ^/(.*) http://internal.dev.atizo.org/%1/$1 [P]
2
ответ дан 3 December 2019 в 16:01

Если Вы не должны обрабатывать правила после переписывания, просто добавьте "L" = "последняя" опция в квадратных скобках:

RewriteRule ^/(.*) http://%1.dev.example.com/%1/$1 [P,L]

-2
ответ дан 3 December 2019 в 16:01

Теги

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