我在这里阅读了关于堆栈溢出的所有讨论,但没有帮助我。
让我解释一下我想做什么:
我在www.site2.it上有来自www.site1.it的重定向。感谢我的托管,我可以进行隐藏的重定向并保留网址" site1.it"当我到达" site2.it"。
问题是我的托管通过包含禁用响应的所有网站来插入iframe。我想知道重定向后是否有办法保持相同的URL,进行隐藏重定向。
PS。当我转到https://www.site2.it时,网址必须保持原样。我很抱歉链接大小,但我没有10个声望点。
感谢您的帮助。
答案 0 :(得分:0)
您需要更改数据库中的2个值(site_url& base_url)(wp_options),并最终在您的托管中创建正确的DNS重定向。
您还可以查看您的wp-config.php
答案 1 :(得分:0)
"隐藏重定向"不会帮助你,他们通常是基于框架或iframe,并会弄乱你的网站。
但您可以使用反向代理。如果启用了mod_proxy,您可以请求mod_rewrite执行此操作:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://example.org/$1 [P,L]
客户端不会看到请求被代理到另一台主机(即使它在您的情况下位于同一台服务器上)。但是,如果使用主机引用链接,CSS,JS和图像(例如http://example.org/myimage.jpg而不是/myimage.jpg),则必须添加更多魔法。在这种情况下,将目标站点上的WP_HOME / WP_SITEURL设置为代理请求的旧地址可能最简单(您可以通过REMOTE_ADDR识别它们)。