Кому не сложно, поделитесь файлом htaccess под сайт на html.

Maxim-KL
На сайте с 26.01.2011
Offline
350
443

Очень давно с чистым html не работал, но вот пришлось. Необходимо сделать в htaccess редирект с www на без www, с https на http и конечно 404 страничка. У меня что все время с ошибками получается...

Если у кого есть готовое решение пожалуйста поделитесь, буду очень благодарен.:popcorn:

Мои услуги по прогонам: ✅Качественный ручной статейный прогон по базе сайтов с ИКС10+ (maximgroups.net/progon-statejnyj) ✅Прогон Максимум - Все включено, 300+ качественных ссылок (maximgroups.net/progon-maksimum)
D_1
На сайте с 23.10.2008
Offline
103
D_1
#1

Погуглите, решений полно

Aisamiery
На сайте с 12.04.2015
Offline
293
#2

Вам подойдет что то типо такого


ErrorDocument 404 /404.html

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
M3
На сайте с 29.01.2013
Offline
30
#3

Самый полный вариант `.htaccess` поддерживает команда `H5BP` по данной ссылке — github.com/h5bp/server-configs-apache/blob/master/dist/.htaccess

Раскомментируйте то или скопируйте то, что вам нужно (уберите # с начала строки).

Что-то придется подправить по смыслу, возможно.

Maxim-KL
На сайте с 26.01.2011
Offline
350
#4

Aisamiery,

Сделал как на вашем примере но заработал только редирект с www на без www. А как еще решить проблему с редиректом https и 404?

marc3d,

Конечно профессионально, но это уже слишком как для меня))

totamon
На сайте с 12.05.2007
Offline
437
#5
Maxim-KL:
А как еще решить проблему с редиректом https и 404?

https - /ru/forum/943240

и какая проблема с 404?

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
Maxim-KL
На сайте с 26.01.2011
Offline
350
#6

totamon, Сделал вот так, как выше советовали:


ErrorDocument 404 /404.html

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

С редиректом с www на без www - все ок!

С 404 - все ок!

А вот редирект с https на http не работает, и что не придумываю все равно не работает...

Возможно надо идти отоспаться)))

Aisamiery
На сайте с 12.04.2015
Offline
293
#7
Maxim-KL:
totamon, Сделал вот так, как выше советовали:

С редиректом с www на без www - все ок!
С 404 - все ок!
А вот редирект с https на http не работает, и что не придумываю все равно не работает...

Возможно надо идти отоспаться)))

Добавить строчку нужно

ErrorDocument 404 /404.html

RewriteEngine on
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://yousite.ru%{REQUEST_URI} [L,R=301]

Но не вижу в этом смысла:

1. По идеи https должен отдавать Not response так как порт 443 никто не слушает

2. Если слушает и нет сертификата, не валидный SSL остановит ответ от сервера

3. Если у вас и порт слушается и сертификат валидный - зачем с него редеректить?

Maxim-KL
На сайте с 26.01.2011
Offline
350
#8

Всем огромное спасибо за помощь. Все заработало как и должно было.

Aisamiery:
Но не вижу в этом смысла

Да сегодня я в этом так же не вижу смысла... А вчера парился как сделать редирект, все таки надо больше высыпаться, а то фигня всякая в голову лезет))

Z
На сайте с 26.01.2016
Offline
4
#9

Добрый вечер!

Убираю дублирующие слеши с помощью кода

RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
RewriteRule (.*) %1/%2 [R=301,L]

В середине урла (сайт.ру/папка///////папка//////////папка) слеши убираются

но если слеши сразу после домена (сайт.ру//////папка/папка) то код не работает, т.е. слеши не убираются.

кто знает как решить данную проблему?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий