【发布时间】:2017-05-21 14:26:39
【问题描述】:
我正在努力解决 301 重定向和 .htaccess 的问题。我已将站点从旧域移动到新域。我已经成功地通过 301 重定向做到了这一点。像这样:
Redirect 301 / https://newdomain.com
在旧网站上,子类别 URL 是这样的:
olddomain.com/product-category/parent-cat1/parent-cat2/child-cat
或
olddomain.com/product-category/parent-cat1/child-cat
或
olddomain.com/product-category/child-cat
而在新网站上:
newdomain.com/product-category/child-cat
很遗憾,这会导致重定向出现 404。有什么方法可以从 URL 中删除父类别(可能因名称和数量而异)?
【问题讨论】:
-
"
/parent-cat/parent-cat/" -parent-cat的这两个实例是否相同?还是真的是/parent-cat1/parent-cat2/?你说parent-cat的数量可以变化......从1 到多少?product-category和child-cat中包含哪些字符? -
抱歉没有更清楚。不,它们将是不同的父类别。我将编辑问题以澄清这一点。产品类别可以嵌套多远没有限制,但实际上不超过 5 或 6 级。字母数字字符和连字符。谢谢
标签: apache .htaccess redirect mod-alias