2015-05-25 3 views
2

Я не могу сделать 301 правило перенаправления для веб-сайта, который я переделываю. Это то, что переназначение должны сделать:301 переменная URL-адрес перенаправления

Оригинал:

domain.com/blog/4-blog/49-name-of-post 

Новое:

domain.com/name-of-post/ 

49- зависит от должности, имея в виду разные во всех постах, но всегда 2 цифры следуют - ,

Итак, теперь исчезают 2 каталога, а также 3 первых символа имени страницы и последней косой черты.

Любые идеи для достижения этого, не делая все переадресации вручную?

ответ

1

Вы можете использовать это правило в корневом .htaccess:

RedirectMatch 301 ^/blog/[^/]+/[0-9]+-([^/]+)$ /$1/ 
+0

еще не пробовал, но ... похоже, что-то не хватает. Числовое правило для 1 цифры, правильно? Он должен быть 2 цифры. Может, что-то вроде этого? ** RedirectMatch 301 ^/blog/[^ /] +/[0-9] + [0-9] + - ([^ /] +) $/$ 1/** Или я ошибаюсь? –

+1

@VictorCasado «Это должно быть 2 цифры» - «[0-9] +' регулярное выражение (в частности, '+') в приведенном выше совпадении ** 1 или более ** цифр. – MrWhite

Смежные вопросы