Htaccess без www на с www: Как настроить переадресацию на домен БЕЗ «www»

example.com [NC] RewriteRule (.*) https://example.com%{REQUEST_URI} [R=301,L]

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

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Универсальный .

(.*)/index\.php$ /$1/ [R=301,L]

Редирект GET параметров

Например, сделать редирект со страницы /?act=page&id=2 на /page-2/

RewriteCond %{QUERY_STRING} act=page [NC]
RewriteCond %{QUERY_STRING} id=(\d+) [NC]
RewriteRule .* /page/%1/? [R=301,L]]

Please follow and like us:

Как перенаправить не-www на www в Apache htaccess

Много раз вам может понадобиться перенаправить URL-адреса без www на URL-адреса с www для вашего веб-сайта, чтобы избежать дублирования результатов поиска и для преимуществ SEO. Вот как перенаправить не-www на www в Apache htaccess. Вы можете использовать эти шаги, чтобы убедиться, что в Интернете доступна только одна версия (www) вашего веб-сайта.

 

Как перенаправить не-www на www в Apache htaccess

Вот как перенаправить не-www на www в файле Apache htaccess для вашего веб-сайта. Убедитесь, что вы включили mod_rewrite в конфигурации веб-сервера Apache. В противном случае ваша конфигурация htaccess не будет применена сервером Apache.

Если вы включили htaccess (mod_rewrite), вы можете перейти к шагу 4.

 

1. Включить mod_rewrite

Откройте терминал и выполните следующую команду, чтобы включить mod_rewrite в системах Ubuntu/Debian. Он уже включен в системах CentOS/Redhat.

 $ sudo a2enmod переписать
 

Если mod_rewrite уже включен, вы увидите предупреждающее сообщение.

Перезапустите веб-сервер Apache

 $ sudo systemctl перезапустите apache2
 

Дополнительная информация: как перенаправить www на не-www в Apache

 

2. Включить .htaccess на сервере Apache

По умолчанию Apache не разрешает использование файла .htaccess. Итак, откройте файл конфигурации сервера Apache по умолчанию

 $ sudo vi /etc/apache2/sites-available/000-default.conf 

Добавьте следующие строки непосредственно перед строкой .

 <Каталог /var/www/html>
   Опционы Индексы FollowSymLinks MultiViews
   Разрешить переопределить все
   Требовать все предоставленные

 

Перезапустите веб-сервер Apache

 $ sudo systemctl перезапустите apache2
 

Дополнительное чтение: как перенаправить URL-адрес на другой URL-адрес

Обязательно добавьте следующую строку вверху файла . htaccess

 RewriteEngine on 

Дополнительное чтение: Как перенаправить все страницы на новый домен

  9(.*)$ http://www.example.com/$1 [L,R=301]

В приведенных выше строках директива RewriteCond проверяет значение HTTP_HOST каждого запроса. Если он начинается с

example.com , то директива RewriteRule постоянно перенаправляет его на www.example.com вместе с исходной строкой URL. Если вы хотите перенаправить только временно, используйте R=302 выше, вместо R=301.

Дополнительное прочтение : Как перенаправить сайт на другой домен

 

5. Перезапустите Apache Server

Перезапустите веб-сервер Apache

 $ sudo systemctl перезапустите apache2
 

 

Теперь ваш веб-сервер Apache будет автоматически перенаправлять URL-адреса без www на URL-адреса с www.

Ubiq позволяет легко визуализировать данные за считанные минуты и отслеживать их на информационных панелях в режиме реального времени. Попробуйте сегодня!

Похожие сообщения:

  • Об авторе

Об Ubiq
Ubiq — это мощная платформа для мониторинга и создания отчетов для малого и среднего бизнеса. Создавайте информационные панели, диаграммы и отчеты для своего бизнеса за считанные минуты. Быстро получайте информацию из данных. Попробуйте бесплатно сегодня!

htaccess с www на без www с поддоменом

Задай вопрос

спросил

7 лет, 3 месяца назад

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

Просмотрено 6к раз

Наш клиент (к сожалению) представил URL-адрес нового сайта как www.foo.bar.com вместо foo.bar.com. Мне нужно использовать .htaccess для удаления www. Сайт работает корректно, если 9/(favicon\.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *