301 перенаправление в .htaccess, где URL содержит номер во втором сегменте - PullRequest
0 голосов
/ 27 ноября 2011

Как я могу сделать перенаправление 301 в .htaccess, где условием являются любые 2 символа в первом сегменте, за которыми следует любое число во втором сегменте.Например

google.com/en/51/something/else
google.com/fr/29/some-text
google.com/es/111/

до

google.com/en/product/51/something/else
google.com/fr/product/29/some-text
google.com/es/product/111/

1 Ответ

0 голосов
/ 27 ноября 2011

попробуйте добавить следующее в ваш файл .htaccess в корне вашего домена

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} !^/[^/]{2}/product/ [NC]    
RewriteCond %{REQUEST_URI} ^/([^/]{2})/([0-9]+.*)$ [NC]
RewriteRule . /%1/product/%2 [L,R=301]
...