.htaccess URL-маскировка - PullRequest
       6

.htaccess URL-маскировка

0 голосов
/ 13 сентября 2011

У меня есть пара WordPress URL, которые я хочу упростить для целей SEO. я имею http://www.example.com/fr/product-fr/review-fr/

Я бы хотел изменить это значение на http://www.example.com/fr/product/review/ (удалить -fr), но без изменения внутреннего URL-адреса. Таким образом, пользователь получит доступ к http://www.example.com/fr/product/review/, но сервер будет обслуживать содержимое http://www.example.com/fr/product-fr/review-fr/.

Я хочу сделать это, чтобы обойти проблему URL с Wordpress и WPML.

Ценю помощь

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Предполагая, что двухбуквенный код языка всегда будет постоянным по всему URL:

RewriteEngine on
RewriteRule ^([A-Za-z]{2})/product/review$    /$1/product-$1/review-$1 [L,QSA]

должен работать угощение:)

PS регулярное выражение принимает любой двухбуквенный код (верхний или нижний регистр), поэтому будет работать с другими языками, если потребуется.

0 голосов
/ 13 сентября 2011

Вы пробовали mod_rewrite и Rewrite rules?

Попытка:

^/([a-zA-Z]{2})/([^\/]+)/([^\/]+)/$    /$1/$2-$1/$3-$1

Не проверял это хотя ..

...