Вы не можете изменить исходящей содержания с mod_rewrite, это влияет только на входящие сообщения. И если ваша ссылка на разработчика выглядит следующим образом:
<a href="http://www.blah.com/some-page.html">
Затем при нажатии на него с помощью браузера, запрос отправляется www.blah.com
и ваш DEV ящик полностью из петли. Вам нужно сделать так, чтобы ваш контент никогда не указывал на какой-либо другой сайт, кроме dev.blah.com
. И если вы не хотите изменять фактический контент, вам нужно использовать прокси-сервер и фильтровать контент. Существует модуль apache, который называется mod_proxy_html, который содержит documentation, как изменить исходящий контент, например ваши ссылки.
Вы хотите посмотреть на ProxyHTMLURLMap
, а затем убедитесь, что ваши ссылки установлены на то, что вы хотите, используя ProxyHTMLLinks
.
Итак, у вас есть ссылки в вашем контенте на 'dev.blah.com', указывающие на' www.blah.com', и вы хотите, чтобы htaccess изменил исходящий контент ваших страниц? –
@Jon Lin - да dev.blah.com - это точная копия для blah.com, но они находятся на двух разных серверах. Я хочу использовать dev.blah.com для тестирования, но все его ссылки перенаправляются на blah.com. – Robert