【发布时间】:2019-09-03 04:56:49
【问题描述】:
我正在为客户建立一个新网站。我们在 wordpress 多站点解决方案中保留了旧站点。现在是时候迁移到新站点了。问题是旧网站大量嵌入 Google 搜索中,并带有许多活动链接。所以我需要一种方法来捕获和重定向每一个到达我们的链接。
我可以将 old.sitename.com 直接重定向到 new.sitename.com - 这很好用。问题是当我获得帖子或页面的直接链接时。
这是我需要解决的语法
old.sitename.com/an-article-read-this --> new.sitename.com/an-article-read-this
我尝试了几个 .htaccess 命令,包括几个 wordpress 插件。甚至是启用了 .htaccess 重定向的简单 ssl。
RewriteRule ^old.*$\% https://hoppla.heiledeg.no/%{REQUEST_URI} [R=302,NC]
直接链接在旧站点中不断打开。不是新的。 是的,我已经刷新了缓存。甚至在“新”浏览器上进行了测试。
非常感谢任何想法、提示甚至插件。
【问题讨论】:
-
RewriteRule 仅匹配请求 URL 的 path 组件。你需要一个 RewriteCond 来检查请求的主机名是什么。
标签: wordpress .htaccess redirect url-rewriting