我在htaccess文件中使用以下代码
重定向301 /([[0-9] {1,2})_([A-Za-z])$/ brand / $1- $2
重定向以下类型的URL模式:
www.mywebsite.com/{ID}_{BrandName}
所以基本上我必须重定向
www.mywebsite.com/{ID}_{BrandName}到www.mywebsite.com/brand/{ID}-{BrandName}.
例如:将301重定向到www.mywebsite.com/5_TestBrand到www.mywebsite.com/brand/5-TestBrand.
请提出建议.
以下是无法使用的htaccess代码:
重定向301 /([[0-9] {1,2})_([A-Za-z])$/ brand / $1- $2
请指导.
谢谢 !
解决方法:
您不能在Redirect指令中使用正则表达式和捕获的组.使用RediectMatch代替:
RedirectMatch 301 ^/([0-9]+)_([A-Za-z]+)/?$/brand/$1-$2