我正在尝试在电子商务网站上进行大量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个?重写引擎已打开
答案 0 :(得分:0)
尝试:
RewriteCond %{HTTP_HOST} ^(www\.)?tld\.com [NC]
RewriteCond %{REQUEST_URI} ^/(default|spanish|german|french)/ [NC]
RewriteRule ^/?[^/]*(.*) $1 [R=301,L]