我刚刚切换到我的新网站(基于Magento的网站),网站上有礼品登记功能,以及旧网站。但是现在旧的网站链接已被发送给人们使用它,我要求如果有人使用旧网址他们将到达新网站url
所以我努力将网址从旧网站重定向到新网站
旧网站网址 http://www.mydomain.com/GiftRegistry/tabid/349/ctl/ViewGiftRegistry/mid/1054/GiftRegistryID/76/Default.aspx?SkinSrc=/Portals/2/Skins/BinunsFinal/BinunsFinBrands
新网站网址 http://www.mydomain.com/index.php/webtexgiftregistry/index/registry/id/EQPB91DMRBB1/key/d81fdd5ea5501b03c9d56ca1bfd917a2/
网站正在Windows服务器上运行。
答案 0 :(得分:0)
您可能需要提供更多信息才能获得完整的答案。您指定这是在Windows上运行的Magento站点,因此您运行的是Apache / PHP / MySQL for Windows或WAMP中的变体,或者您使用IIS来运行Web服务器。
如果您使用的是Apache,则应该能够更新服务器的配置或使用.htaccess设置一些重定向规则,以便设置从旧URL到新URL的301重定向。
从我看到的两个示例URLS中,您似乎没有明显的链接(即没有URL参数匹配),因此您可能需要为每个URL创建一个规则来实现这个目标。
例如在.htaccess或VirtualHost(如果是apache)中你可以输入:
Redirect /GiftRegistry/tabid/349/ctl/ViewGiftRegistry/mid/1054/GiftRegistryID/76/Default.aspx?SkinSrc=/Portals/2/Skins/BinunsFinal/BinunsFinBrands http://www.mydomain.com/index.php/webtexgiftregistry/index/registry/id/EQPB91DMRBB1/key/d81fdd5ea5501b03c9d56ca1bfd917a2/
IIS基本上是相同的过程,但我没有配置IIS重定向的经验,但以下内容可能会帮助您获得该设置。 http://www.iis.net/configreference/system.webserver/httpredirect
Apache参考:http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect