我正在清理一些旧的东西,我需要做一些301重定向。Seo 301绝对url重定向,Prestashop
例如:
我有以下绝对URL:http://mysite.dk/product.asp?product=371&sub=0&page=1
,我需要重定向到: http://mysite.dk/category/test
我试图与htaccess的:
RedirectMatch 301 /product.asp?product=371&sub=0&page=1 /category/test
但上面的代码将无法正常工作,它显示404页面并忽略我刚刚做出的重定向。请注意,product.asp不作为文件存在!
但是,如果我使用:
RedirectMatch 301 /product.asp /category/test/
它的工作原理排序了,但我现在不能做重定向,基于查询字符串为特定的文件。
有什么建议吗?顺便说一句我正在使用Prestashop =) 最好,西蒙
我明白了你的观点。什么是解决这个问题的首选方法?不幸的是,我无法让你的代码工作。它显示404:/ Btw,因为我看到你的代码正在被重写,而不是重定向,这是真的吗? :) – simon
同样的规则在我的Apache上适用于我。你还有其他规则吗?如果那么确保将此规则作为第一条规则。 – anubhava
@simond不,这不是真的。它正在重定向。这就是'R = 301'告诉它做的。和你在之前的尝试中使用301一样。 –