我正在尝试清理现有的重定向,我刚刚发现了IF / ELSE / ELSEIF功能。然而,我需要一些语法或一些例子的帮助。
假设有5-10个可能的旧链接,所有链接都指向相同的商品/ SKU。它们可能看起来像:/old_category/old_subcat/widget_SKU12345.html或/special-items/red-widget-SKU12345.php,或者"/on_sale/special_SKU12345.html",等等--基本上是一堆老链接,它们仍然指向一个特定的项目。
我该如何在.htaccess中写一条语句,比如:“如果请求以.html或.php结束,并且它包含字符串"SKU12345",则将请求重定向到/newcategory/newsubcat/SKU12345"?
发布于 2016-10-02 16:25:38
您可以只使用这一行来实现该结果。
RewriteRule (old_category/old_subcat/widget_|special-items/red-widget-|on_sale/special_)(.+)\.(html|php)$ /newcategory/newsubcat/$2 [R=301,L]https://stackoverflow.com/questions/39813132
复制相似问题