使用 #! 重定向 URL动态内容

Redirect URLs with #! dynamic content

我有一个在 Wix 上制作的临时网站,很快需要转移到一个用 Zend Framework 2 制作的新网站。出于 SEO 的原因,为了不失去目前获得的排名,我需要 301 重定向页面旧站点的 URL 到新站点的页面,问题是 Wix 使用一些奇怪的地址,如 www.mysite.com/#!about/etc,因此 .htaccess 中的重定向 301 规则不起作用# 之后的内容不被视为 link 的一部分。如何在不丢失其 Google juice 的情况下从此类 URL 重定向?谢谢。

此代码应允许您使用 301 将参数传输到最终站点。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^yourdomain.tld [NC]
RewriteRule ^(.*)$ http://newdomain.tld/ [R=301,L]

经过更多研究,我发现 Wix 使用 Ajax 抓取,当您需要移开并重定向您的页面时,这真的很不友好,因为它使用 #!在网址中。 我还发现这些 URL 被 Google 解析为转义片段,所以我使用了

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=about/etc$
RewriteRule ^$ /about? [R=301,L]

希望能完成工作并将我的旧页面的 Google 汁重定向到新页面。