Создание htaccess для сайта
Для сайтов работающих на серверах Apache есть возможность настроить свой проект с помощью .htaccess. Этот файл указывает веб-серверу как нужно себя вести в этой папке и ее подкаталогах.

ускорителя сайтов
по промокоду IKSWEB поторопись!

(при оплате за год)
По промокоду IKSYAR

Успейте попробовать!
При создании файла Hypertext Access обычно возникают проблемы, которые не дают работать сайту. Большинство ошибок возникает из-за лишних пробелов или отсутствия нужных запятых. По этой причине я решил сделать инструмент, который поможет всем без знаний основ по настройке серверов, создать правильный htaccess для любой CMS.
.htaccess (от англ. hypertext access) — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера в отдельных каталогах.
Дополнительные варианты перенаправлений
Редирект всех страниц с http:// на https://, в том числе и с http://www на https://
Вариант 1
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Вариант 2
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Вариант 3
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Вариант 4
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Редирект с домена с WWW на домен без WWW
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Редирект с домена без WWW на домен с WWW
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
Настройка 301 редиректа для сайта
Единственная функция где могут возникнуть проблемы у пользователей. Поэтому я решил описать подробную инструкции. Если вы выполните последовательность, описанную ниже, вы сможете выполнить настройку редиректов правильно.
- Вставляем список старых URL адресов в первое поле (каждый адрес с новой строки).
- Список новых URL вставьте во второе текстовое поле (каждый url с новой строки).
- Нажимаем кнопку «Создать»
- Копируем полученный код и вставляем в свой файл htaccess.
Возможности инструмента
Функционал инструмента включает только самые полезные настройки, которыми пользуюсь сам.
- настройка перенаправления с www, http и с другого домена;
- настройка 301 редиректа;
- установка страниц с ошибками сервера;
- включение отображения ошибок php кода;
- добавление слешей в конец url;
- замена «индексных» страниц (index.php, index.html) на слеш;
- удаление лишних слешей в URL страницы;
- защита интернет-ресурса от спам ссылок.