Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Универсальный .

Редирект 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 каждого запроса. Если он начинается с
Дополнительное прочтение : Как перенаправить сайт на другой домен
5. Перезапустите Apache Server
Перезапустите веб-сервер Apache
$ sudo systemctl перезапустите apache2
Теперь ваш веб-сервер Apache будет автоматически перенаправлять URL-адреса без www на URL-адреса с www.
Ubiq позволяет легко визуализировать данные за считанные минуты и отслеживать их на информационных панелях в режиме реального времени. Попробуйте сегодня!
Похожие сообщения:
- Об авторе
Об Ubiq
Ubiq — это мощная платформа для мониторинга и создания отчетов для малого и среднего бизнеса. Создавайте информационные панели, диаграммы и отчеты для своего бизнеса за считанные минуты. Быстро получайте информацию из данных. Попробуйте бесплатно сегодня!htaccess с www на без www с поддоменом
Задай вопрос
спросил
Изменено 1 год, 9 месяцев назад
Просмотрено 6к раз
Наш клиент (к сожалению) представил URL-адрес нового сайта как www.foo.bar.com вместо foo.bar.com. Мне нужно использовать .htaccess для удаления www. Сайт работает корректно, если 9/(favicon\.