重写并更改网站网址Wordpress

时间:2017-10-06 09:41:42

标签: php wordpress redirect

我在这里阅读了关于堆栈溢出的所有讨论,但没有帮助我。

让我解释一下我想做什么:

我在www.site2.it上有来自www.site1.it的重定向。感谢我的托管,我可以进行隐藏的重定向并保留网址" site1.it"当我到达" site2.it"。

问题是我的托管通过包含禁用响应的所有网站来插入iframe。我想知道重定向后是否有办法保持相同的URL,进行隐藏重定向。

PS。当我转到https://www.site2.it时,网址必须保持原样。我很抱歉链接大小,但我没有10个声望点。

感谢您的帮助。

2 个答案:

答案 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识别它们)。