Ответы пользователя по тегу htaccess
  • Как написать редирект без дублирования страницы?

    adminstock
    @adminstock
    ★ Решения для Debian ★
    первый редирект работает нормально:
    RewriteRule ^$ page1 [L]

    Если написать после этого:
    RewriteRule ^page1$ / [R=301,L]

    Т.е. вы сначала делаете с главной перенаправление на page1, а затем с page1 на главную, а потом с главной на page1, а затем с page1 на главную, а потом с главной на page1, а затем с page1 на главную?... Ошибка: Превышено число перенаправления, за дополнительной информацией обращайтесь к администратору :-)

    Возможно проблема в опечатке, если страницы будут разными, то проблем по идее возникнуть не должно:
    # с главной на /page22222
    RewriteRule ^$ page22222 [R=301,L]
    # с /page11111 на главную
    RewriteRule ^page11111$ / [R=301,L]

    или со слешами:
    RewriteRule ^/$ page22222 [R=301,L]
    RewriteRule ^/page11111$ / [R=301,L]

    с /page11111 можно сразу перенаправлять на /page22222:
    RewriteRule ^/page11111$ page22222 [R=301,L]
    Ответ написан
    Комментировать
  • Как сделать редиректы с домена .com/ru/query/ на домен .ru/query/?

    adminstock
    @adminstock
    ★ Решения для Debian ★
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^example.com$
    RewriteRule ^/ru/(.+)$ http://example.ru/$1 [L,R=301]
    RewriteRule ^/de/(.+)$ http://example.de/$1 [L,R=301]
    Ответ написан
    7 комментариев