.htaccess特殊重定向301
我有两个旧URL: www.example.com/catalog/。。。和www.example.com/catalog/b/ 我创建了新的: www.example.com/catalogs/a/。。。和www.example.com/catalogs/b/ 我想301重定向旧的网址到新的网址 我尝试了什么,但显然是错的:.htaccess特殊重定向301,.htaccess,rewrite,.htaccess,Rewrite,我有两个旧URL: www.example.com/catalog/。。。和www.example.com/catalog/b/ 我创建了新的: www.example.com/catalogs/a/。。。和www.example.com/catalogs/b/ 我想301重定向旧的网址到新的网址 我尝试了什么,但显然是错的: RewriteRule ^catalog/(.*)$ /catalogs/a/$1 [R=301,L] RewriteRule ^catalog/b/(.
RewriteRule ^catalog/(.*)$ /catalogs/a/$1 [R=301,L]
RewriteRule ^catalog/b/(.*)$ /catalogs/b/$1 [R=301,L]
第二条规则是重写前一条规则
提前感谢您需要重新排列这两条规则。第一条规则是匹配包含
/b/
的请求:
RewriteRule ^catalog/b/(.*)$ /catalogs/b/$1 [R=301,L]
RewriteRule ^catalog/(.*)$ /catalogs/a/$1 [R=301,L]