Uri перенаправления проблемы для удаления “http://” в пути под lighttpd

Существуют преимущества для абстракции базы данных с чем-то как MySQL Proxy. Причем основной является управлением запросом, не изменяя приложение. Тем не менее, высокой доступностью и решениями для дублирования часто лучше занимаются с другой технологией.

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

Если у Вас есть дополнительные требования, опишите далее, и я могу, вероятно, предложить Вам другие альтернативы.

2
задан 13 June 2011 в 23:24
2 ответа

url.rewrite-once обрабатывается до url.redirect - последнее правило перезаписи соответствует запросу и изменяет его:

"^/(.*)$"     => "/check.php?domain=$1"
http://mydomain.com/http://test.com -> http://mydomain.com/check.php?domain=http://test.com

Это перезапись происходит, тогда перенаправление оценивается; он больше не совпадает. Для успешного перенаправления вам необходимо удалить соответствующую перезапись.

1
ответ дан 3 December 2019 в 13:15

Попробуйте экранировать двоеточие и косую черту и захватить конец строки:

url.redirect = ( "^/http\:\/\/(.*)$" => "http://isitup.org/$1" )
0
ответ дан 3 December 2019 в 13:15

Теги

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