在不破坏一切的情况下重定向DNS

时间:2016-11-14 作者:geodude

我在以下位置安装了wordpress:www.mydomain。com/mysite。

我想重定向DNS,这样地址将(始终!)显示为mysite。com。

我拥有两个域名。如何在不破坏一切的情况下进行重定向?

2 个回复
SO网友:user42826

1) 您必须更改www.mydomain的所有引用。com到mysite。WP中的com。WP将只响应为其配置的主机名/url。如果您使用不同的url发出请求,WP将以错误消息响应。WP将url存储在WP config的两个位置。php和数据库。在wp配置中。php只需手动搜索和替换。对于数据库,有一种方法可以更改站点的url—导出数据库,进行搜索和替换,然后导入(确保保留原始导出的副本作为备份)。还有一个插件可以为您进行搜索和替换。

2) DNS更改。这取决于您的DNS提供商www.mydomain。com。一些提供程序能够添加301重定向。查看DNS提供商是否具有此功能。如果没有,您可以在WP中添加301重定向。htaccess靠近顶部

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.mydomain.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]

SO网友:Jarod Thornton

将WordPress网站从一个域移动到另一个域的最简单方法是创建mysql数据库转储并将这些数据导入新网站。

备份站点文件和数据库。导出数据库,删除所述数据库中的所有表,然后使用此工具在此处将URL从旧更改为新-http://pixelentity.com/wordpress-search-replace-domain/

这个在线工具可以解决这个问题,它允许您用新的域或URL替换旧的域或URL,同时修复序列化的数据。

我们序列化数据是因为所有内容都有字符计数,而且www.or/site的字符数比。com,因为我们希望它会导致问题。

一旦您从该网站获得了新鲜干净的数据库,请将其导入。

将所有文件从/mysite目录移动到公共根文件夹。

现在把这个放进你的。htaccess将所有www重定向到非www

RewriteCond %{HTTP_HOST} ^www\\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

完成和完成:)

相关推荐

Redirect htaccess

我需要帮助重定向我的页面。例如,我有网站https://example.com. 我需要将内容从https://example.com 到https://example.com/blog. 这不是问题,我通过更改主页URL来做到这一点。这很有效。但现在我需要添加来自旧的重定向https://example.com 到https://xmpl.com.我想用。htaccess,但这不起作用。你们能帮帮我吗?以下是我对此的一些尝试,但两者都不起作用。RewriteEngine On RewriteRu