我的网址如下:
example.com/vm-search/parentcategory-cityname/childcategory-cityname
它们被搜索引擎索引。我决定从所有的parentcategories中删除cityname后缀,现在我需要在搜索引擎将它们编入索引之前,将所有旧URL重定向到新的url。所有网址的城市名称都相同,新网址将如下:
example.com/vm-search/parentcategory/childcategory-cityname
我还没有尝试使用htaccess。我应该在文件中添加什么规则?
答案 0 :(得分:1)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此规则:
RewriteEngine On
RewriteRule ^(vm-search/.+?)/results,\d+-\d+$ /$1 [L,NC]
RewriteRule ^(vm-search/(?:[^/-]+/)*[^/-]+)-[^/]+/(.*)$ /$1/$2 [L,NC,R=302]