Кодировка и редиректы страниц 301/302/303
редирект
302 и 303
301
Дополнительный служебный файл конфигураций htaccess предоставляет множество полезных возможностей, связанных с настройкой взаимодействия сайта с сервером Apache. Среди них можно перечислить такие важные функции, как изменение кодировки и редирект.
Как правильно сменить кодировку сайта с помощью .htaccess
Одной из распространенных проблем отображения контента является неправильный выбор кодировки браузером. Навсегда избавиться от подобных ошибок и правильно сменить кодировку поможет четкое определение необходимого отображения с помощью файла конфигураций .htaccess. Единожды прописав одной строкой кодировку в дополнительном файле настроек .htaccess, вы гарантируете правильное ее определение браузером, независимо от всех прочих условий.
Редиректы в .htaccess при подключении HTTPS
Другой важный вопрос использования инструмента .htaccess связан с переходом сайта на сертификат SSL. При этом следует перенаправить трафик (выполнить редирект) по новому адресу, использующему HTTPS протоколирование. Находим .htaccess в корневой директории ресурса, открываем его с помощью одной из стандартных программ (Блокнот или Notepad++) и прописываем в .htaccess один из способов редиректа с http на https адрес. Важно отметить, что прежде, чем произвести редирект, надо заранее проиндексировать ресурс и выполнить так называемую «склейку» зеркальных страниц. В зависимости от ситуации и имеющихся настроек хостинга могут использоваться различные виды редиректа, задаваемые в .htaccess.
Редирект страницы 301/302/303
Наиболее часто используемые методы переадресации – это редиректы 301/302/303. Их можно выполнить, редактируя файл .htaccess. Каждый из редиректов по-разному взаимодействует с браузерами, поэтому выбор, стоящий перед веб-мастером, каждый раз должен быть индивидуально обусловлен.
Рассмотрим значение каждого из 3-х перечисленных типов редиректа, заданного в .htaccess:
- Permanent Redirect 301. Это сообщение о перемещении содержимого, находившегося по данному адресу, удалении всех старых ссылок и информации. В нем говорится, что URL больше не будет использоваться и сайт (страница) «переехал» на новое место.
- Found 302. Сообщает нам, что информация, которую мы ищем, находится здесь, но, по каким-то причинам, недоступна сейчас. Следует искать ее по другому адресу или подождать.
- See Other 303. Предназначен для перенаправления по другому адресу при работе со страницами, многократное обновление которых не предусмотрено. Например, с формами оплаты в онлайн банках и т.д.
Кроме редиректов 301/302/303 существуют и другие виды переадресаций. Чтобы правильно настроить работу страниц с сервером с помощью файла .htaccess, учесть все нюансы и не совершить ошибки, всегда лучше предварительно проконсультироваться с профессионалом.