htaccess 301重定向用于webshop传输



我搜索了stackoverflow,但找不到符合我需求的解决方案。最重要的是,如果必须承认的话,regex对我来说是一件非常困难的事情

我有一个新的网店(domain new.com),它基本上拥有与旧商店相同的产品(奇怪的产品URL、奇怪的类别、所有奇怪的东西…),但使用了新技术、新域名和正确的URL。因此,我想关闭旧的商店,并将SEO排名301重定向到新的域/商店。

我的解决方案是,旧商店/域提供一个带有许多链接的.htaccess文件:

RewriteEngine On
Redirect 301 / http://www.domain-new.com/ ###front page
Redirect 301 old-weird-product-path1 http://www.domain-new.com/new-product1.html
Redirect 301 old-weird-product-path2 http://www.domain-new.com/new-product2.html
Redirect 301 old-weird-product-path3 http://www.domain-new.com/new-product3.html
Redirect 301 old-weird-product-path4 http://www.domain-new.com/new-product4.html

我可以链接大约300种产品和类别,但无法创建5000种产品和分类的孔列表。

有没有办法添加一行代码:"对于上面没有列出的其他内容,重定向到新网店的首页?

提前感谢,如果问题在其他地方得到了回答,则表示抱歉。我找不到合适的解决办法。

如果您在奇怪的url中有一个常见的模式,那么使用regex匹配可能会出现这种情况。然后Regex不匹配常见的url模式,并重定向到新网站的主页,类似

RewriteEngine on
RewriteRule [^old-weird-product-path] http://www.domain-new.com/ [R=301,L] 

您可能需要根据url结构对其进行细化。

最新更新