```html
КАК СДЕЛАТЬ 301-РЕДИРЕКТ В ФАЙЛЕ .HTACCESS? ПРИМЕРЫ И ПРАВИЛА НАСТРОЙКИ
https://pixelplus.ru/samostoyatelno/stati/indeksatsiya/301-redirekt.htmlКак убрать .html в конце адреса каждой веб-страницы сайта, без использования php?
https://qna.habr.com/q/78158?_ga=2.4322682.875072626.1585983575-533571880.1579339688```
```apacheconfig
### Переадресация с http на https:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [L,R=301]
```
```apacheconfig
# Замена "_" (нижнее подчёркивание) на "-" (тире)
RewriteRule ^(.*)_(.*)_(.*)_(.*)$ /$1-$2-$3-$4 [R=301,L]
RewriteRule ^(.*)_(.*)_(.*)$ /$1-$2-$3 [R=301,L]
RewriteRule ^(.*)_(.*)$ /$1-$2 [R=301,L]
```
```apacheconfig
#Переадресация на без html
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R=301]
```
```apacheconfig
# Если в ссылке видим zd, ulpl, sad, pam, lich или most, то добавляем перед ними istoriya-peterburga/
RewriteRule ^(zd|ulpl|sad|pam|lich|most)(.*) /istoriya-peterburga/$1$2 [R=301,L]
```
```apacheconfig
# Установить кодировку
AddDefaultCharset UTF-8
AddDefaultCharset WINDOWS-1251
```
```apacheconfig
#
https://sezzam.com.ua/redirekt-s-dvuh-sleshey/# Редирект с двух слешей
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /{2,}
RewriteRule ^(.*) /$1 [R=301,L]
# Второй вариант
RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
RewriteRule . %1/%2 [R=301,L]
# Третий вариант
RewriteCond %{THE_REQUEST} //
# Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule .* /$0 [R=301,L]
# Исключаем все лишние слеши.
```
```apacheconfig
# PHP error handling для отладки или разработки
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
# Путь должен соответствовать настройкам сервера
php_value error_log /home/virtwww/w_ekgazeta-ru_c408a262/http/PHP_errors.log
# [see footnote 3] # php_value error_reporting 999999999
php_value error_reporting -1
php_value log_errors_max_len 0
# Настройки доступа к файлу логов
# Путь должен соответствовать настройкам сервера
<Files /home/virtwww/w_ekgazeta-ru_c408a262/http/PHP_errors.log>
Order allow,deny
Deny from all
Satisfy All
</Files>
```
Выбирайте !
