我有生产服务器的确切副本,并希望将其用作开发。我不想更改网站上的任何代码(链接,.. etc)。是否可以通过MOD_REWRITE保持服务器指向自身?
www.blah.com => dev.blah.com
blah.com => dev.blah.com
http://www.blah.com => dev.blah.com
https://www.blah.com => dev.blah.com
您不能使用mod_rewrite更改传出内容,它只会影响传入内容。并且如果您在dev上的链接看起来像:
<a href="http://www.blah.com/some-page.html">
然后,当您使用浏览器单击它时,请求将发送到,www.blah.com
并且您的dev框完全不在循环中。您需要这样做,以便您的内容仅指向之外的任何其他网站dev.blah.com
。而且,如果您不想更改实际内容,则需要使用代理并过滤内容。有一个名为mod_proxy_html的apache模块,其中包含一些有关如何更改外发内容(如链接)的文档。
您将要查看,ProxyHTMLURLMap
然后确保将链接设置为要使用的链接ProxyHTMLLinks
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句