我有一个在Wix上制作的临时站点,很快就需要转移到Zend Framework 2中的新站点。出于SEO的原因,不要失去到目前为止所获得的排名,我需要301重定向页面的URL旧网站到新网页,问题是Wix使用了一些奇怪的地址,比如www.mysite.com/#!about/etc,所以.htaccess中的Redirect 301规则不能用作#之后的内容不被视为链接的一部分。如何在不丢失Google果汁的情况下从这些网址重定向?感谢。
答案 0 :(得分:0)
此代码应允许您使用301。
将参数传输到最终站点RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.tld [NC]
RewriteRule ^(.*)$ http://newdomain.tld/$1 [R=301,L]
答案 1 :(得分:0)
经过一些研究后,我发现Wix正在使用Ajax抓取,当你需要离开并重定向你的页面时,这是非常不友好的,因为它使用了#!在URL中。 我还发现这些URL被Google解析为转义片段,因此我使用了
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=about/etc$
RewriteRule ^$ /about? [R=301,L]
希望能完成这项工作并重新定向我的旧页面'谷歌对新的果汁。