301从旧Wordpress域重定向

时间:2020-04-27 作者:Robert

我有一个旧网站www.example。com和我换了一个新名字www.example。罗斯的情况是,老网站(和新网站)都是Woocommerce商店,有很多产品。是否有任何方法可以自动执行此重定向?或者至少一次配置所有这些?如果是,如何?非常感谢。

1 个回复
SO网友:Admiral Noisy Bottom

您没有提到您使用的http服务器,所以我假设它是Apache或Nginx。

Apache

最有效的方法是在块中包含一个“重定向”语句;

<VirtualHost your_ip_address:80>

ServerName example.com
ServerAlias www.example.com

Redirect 301 / https://example.ro/

</VirtualHost>
通过在您的httpd中执行此操作。确认工作在提供任何现场资源之前完成。它将有效地以所有流量为例。com到示例。如有要求,立即进行ro。

Apache的另一种方法是通过。htaccess文件。此方法要求您放置。htaccess文件进入每个子目录,因为URL类似于示例。如果没有重定向,com/wp管理仍将成功。

你的您域的根文件夹中的htaccess需要添加以下内容。

Redirect 301 / https://example.ro/
修改Apache的配置后,重新启动它,更改将立即生效。

Nginx

Nginx同样简单,尽管它不支持。htaccess文件。重定向在服务器块内执行。

例如

服务器{侦听您的\\u ip\\u地址:80;server\\u name example.com www.example.com;

return 301 https://example.ro$request_uri;
}

重新加载Nginx,重定向将变为活动状态。

Browser Cache

清除浏览器缓存,否则可能会出现问题。当我做出改变时,Google Chrome会让我发疯,直到我清理缓存,它才在乎;发誓,再试一次。

我希望这对某人有所帮助。

相关推荐

WooCommerce-TEMPLATE_REDIRECT如果结账且订单已付款?

在我的WooCommerce商店中,我想在付款完成后重定向到自定义的“感谢页面”。我正在使用以下代码:add_action( \'template_redirect\', \'myfunction\' ); function myfunction( $order_id ) { $order = wc_get_order( $order_id ); // I assume this is where I go wrong. Probably this is empty?&#