• Подскажите пожалуйста, как сделать 301 редирект всей папки на другую папку

    Пробовал разные способы, нет редиректа почему-то

    Редирект делаю папки /ttt/

    Например так — RewriteRule ^/ttt/(.*)$ http://site.ru/$1 [R=301,L]

    и так

    RedirectMatch ^/ttt/(.*)$ http://sie.ru/$1

    и даже в functions добавил

    
    add_action( 'template_redirect', function() {
        if ( preg_match( '#^/ttt/?$#i', $_SERVER['REQUEST_URI'] ) ) {
            wp_redirect( 'http://site.ru', 301 );
            exit;
        }
    } );
    

    Не помогает

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Юрій

    (@yube)

    Например так — RewriteRule ^/ttt/(.*)$ http://site.ru/$1 [R=301,L]

    Передний слеш не нужен
    RewriteRule ^ttt/(.*)$ http://site.ru/$1 [R=301,L]

    Можно проще:
    Redirect 301 /ttt/ http://site.ru/

    Я прошу прощения, что сразу не указал))

    Мы сменили старую cms на wp, и поэтому старых папок не было никогда.

    Возможно с этим связано, что не работает

    Так работает, но с ошибкой. — Не удается получить доступ к сайту

    Такой урл получается http://http//site.ru/1128/desc/ehlektrokamin-luisiana

    и даже в functions добавил

    Удалите это. И старайтесь не возлагать на php функции сервера.

    Удалил из шаблона.

    Помогите пожалуйста решить проблему.

    так не работает RewriteRule ^ttt/(.*)$ http://site.ru/$1 [R=301,L] так же 404 и урл не меняется

    Делаю так Redirect 301 /ttt/ http://site.ru/ но он у меня просто вырезает эту папку, а 404 остается.

    Например, ссылку site.ru/ttt/111/page.html

    Делает такую ссылку site.ru/111/page.html и 404 остается

    А хотелось бы, чтобы полностью был редирект на главную.

    Модератор Юрій

    (@yube)

    редирект всей папки на другую папку

    редирект на главную

    Вы определитесь, что Вам надо.

    По идее мне без разницы. Можно на главную, можно на папку.

    Мы сменили cms, и сейчас нужно настроить 301 всех страниц, так как сейчас 404 много.

    Получается старые урлы не подходят, там если только в ручную делать.

    Подскажите пожалуйста.

Просмотр 6 ответов — с 1 по 6 (всего 6)

Тема «301 редирект всей папки на другую папку» закрыта для новых ответов.