2014-02-11 85 views
1

我需要在驻留在同一个域的链接之间设置一些301重定向。 本地网址的语法是/产品/ XX /产品名/产品/ XXX /产品名 新网址语法将/产品/产品名.htaccess 301按位置移除文件夹

的“XX”的位置表示一个两个或三个数字可变数字,我需要摆脱。

我可以使用什么重写规则?

谢谢!

回答

0

使用RedirectMatch规则:

RedirectMatch 301 ^/(product)/...?/(.+)/?$ /$1/$2/ 
+0

非常感谢,我试过,但没有工作,这是我的.htaccess位于包含“产品”的子文件夹。 我错过了什么吗? RewriteEngine on RedirectMatch 301^/(product)/..?/(。+)/?$/$ 1/$ 2 – shineon82

+0

什么是子目录名称?它是否已经有.htaccess?如果是,那么确保这条规则是那里的第一条规则。 – anubhava

+0

另外我测试了这个规则,它工作正常。 – anubhava