批量301重定向从商店中删除多种语言

时间:2015-07-24 20:46:33

标签: apache .htaccess mod-rewrite redirect

我正在尝试在电子商务网站上进行大量301重定向;我有4个商店,下降到1.因此,网站上的每个网址都有4个实例

http://tld.com/default/xyz.html
http://tld.com/german/xyz.html

再添加2种格式相同的语言

我试过了:

RewriteCond %{HTTP_HOST} ^tld\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.tld\.com$ [AND]
RewriteCond %{Request_URI} ^default(.*)$ [OR]
RewriteCond %{Request_URI} ^spanish(.*)$ [OR]
RewriteCond %{Request_URI} ^french(.*)$ [OR]
RewriteCond %{Request_URI} ^german(.*)$ [OR]
RewriteRule ^products\/browse\-by\-industry\/food\-service\.html$ "https\:\/\/tld\/products\/browse\-by\-industry\/manufacturing\/food\-beverage" [R=301,L]

没有运气。有没有办法在.htaccess文件中执行此操作,或者我是否为旧网站上的每个URL写了4 301个?重写引擎已打开

1 个答案:

答案 0 :(得分:0)

尝试:

 RewriteCond %{HTTP_HOST} ^(www\.)?tld\.com [NC]
 RewriteCond %{REQUEST_URI} ^/(default|spanish|german|french)/ [NC]  
 RewriteRule ^/?[^/]*(.*)  $1 [R=301,L]