Htaccess редирект на главную со всех страниц: 301 редирект со всех страниц на главную через htaccess в 2023

— спецсимвол начала строки;

  • $ — спецсимвол конца строки;
  • ! — спецсимвол отрицания;
  • . — точка, заменяет любой символ, но только один;
  • () — группировка;
  • \ — «экранирующий» слеш, следующий символ после него считается обычным, а не спецсимволом;
  • # — начало текстового комментария в файле.
  • Модификаторы используются после обычных, спецсимволов или их групп и позволяют расширить возможности шаблонов для срабатывания правил.

    • ? — символ повторяется 0 или 1 раз.
    • + — повторяется от 1 до 65536 раз.
    • * — повторяется от 0 до 65536 раз.

    Флаги, задают доп. опции для используемого правила. Перечисляются в квадратных скобках через запятую, скажем [NC] или [R=301,L].

    • NC — флаг NoCase, отключающий проверку регистра символов при срабатывании правила.
    • R — флаг Redirect, производит процесс остановки изменения URL-адреса и возвращает результат. Чаще всего используется значение R=301, но возможны и другие для временных перенаправлений (302, MOVED TEMPORARY).
    • L — флаг Last, останавливает формирования URL-адреса и строка считается окончательной.

    Все виды редиректов для .htaccess

    Содержание

    1. Редиректы внутри домена
    2. 301 редирект с домена без WWW на домен с WWW
    3. С домена с WWW на без WWW
    4. С одной статической страницы на другую
    5. С Get параметрами
    6. С со страницы категории на другую
    7. Добавляем к урлу слеш на конце
    8. Убираем с конца урла слеш
    9. С файлов в папке на заданный файл
    10. С файлов из заданной папки кроме, определенного файла
    11. Для заданного файла в различных директориях
    12. Убираем все GET-параметры после знака вопроса
    13. Редиректы с (под)домена на домен
    14. Со статической страницы одного домена на страницу другого домена
    15. С главной страницы одного домена на главную страницу другого домена
    16. Со всех страниц одного домена на такие же страницы другого домена
    17. Со всех страниц одного домена на главную другого домена (с учетом www)
    18. Редирект всех поддоменов на главное зеркало
    19. С поддомена на основной домен второго уровня
    20. С папки одного домена на папку другого домена
    21. Со всех файлов домена, кроме папки администратора bitrix

    Обновлено: 23 декабря, 2021

    Редиректы внутри домена

    301 редирект с домена без WWW на домен с WWW

    RewriteCond %{HTTP_HOST} ^site\. (.*)$ http://www.newsite.ru/new/ [L,R=301]

    Рейтинг автора

    Написано статей

    (7 оценок, среднее: 5,00 из 5)
    Для того чтобы оценить запись, вы должны быть зарегистрированным пользователем сайта.

    Загрузка…

    apache — htaccess перенаправить все страницы на одну страницу

    спросил

    Изменено
    1 год, 3 месяца назад

    Просмотрено
    121 тысяч раз

    Я хочу перенаправить все запросы моего старого домена на мой новый домен, используя файл htaccess. Ниже приведено то, что я использую, но это не работает, если страница находится не на новом сайте. Например гугл индексирует about.htm на старом сайте а на новом сайте его нет. Я бы хотел, чтобы он просто шел в корень во всех случаях. Я знаю, что это не идеально для SEO, но я не хочу никаких 404-х. Какие-либо предложения? 9000\.000\.000\.000
    Правило перезаписи $ /maintenance.php [R=302,L]

    Где 000 000 000 000 следует заменить на ваш IP-адрес.

    Источник:

    http://www.techiecorner.com/97/redirect-to-maintenance-page-during-upgrade-using-htaccess/

    3

    Вы пытаетесь заставить посетителей old.com/about.htm перейти на new.com/about.htm? Если это так, вы можете сделать это с помощью правила mod_rewrite в .htaccess:

    .

    9/.*$ https://www.example-domain.com/имя-страницы.php

    0

    Добавьте это для страниц, которых в данный момент нет на вашем сайте…

    ErrorDocument 404 http://example.com/

    Вместе с вашим перенаправлением 301 / http://www.thenewdomain.com/, который должен охватывать все основы …

    Удачи!

    0

    Зарегистрируйтесь или войдите в систему

    Зарегистрируйтесь с помощью Google

    Зарегистрироваться через Facebook

    Зарегистрируйтесь, используя электронную почту и пароль

    Опубликовать как гость

    Электронная почта

    Требуется, но никогда не отображается

    Опубликовать как гость

    Электронная почта

    Требуется, но не отображается

    .

    htaccess — Как перенаправить все страницы только на index.html с помощью файла htaccess и не перенаправлять файлы изображений

    спросил

    Изменено
    3 года, 8 месяцев назад

    Просмотрено
    9/$
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    Правило перезаписи .* / [L,R=302]

    !-d говорит игнорировать перезапись, если существует существующий каталог, который соответствует совпадению.

    !-f говорит игнорировать перезапись, если существует существующий файл, который соответствует совпадению.

    Все остальное будет переписано.

    1

    Вам необходимо добавить файл .htaccess внутрь 9index.html$ — [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    Правило перезаписи.

    This entry was posted in Популярное