Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

.htaccess

Добрый день!
Есть сайт на ВордПрессе.
Как в .htaccess настроить редиректы:
  1. с http на https
  2. с www на без-www
  3. на страницы со слэшем на конце
  4. убрать дубли страниц с индексных страниц (index.php)
Пробовал разные варианты, множественная переадресация и сайт падает.
Сам код, который сейчас:
<IfModule mod_headers.c>
<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>
# BEGIN WordPress
# Директивы (строки) между `BEGIN WordPress` и `END WordPress`
# созданы автоматически и подлежат изменению только через фильтры WordPress.
# Сделанные вручную изменения между этими маркерами будут перезаписаны.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
SeoSeo продвижение+3
Анонимный вопрос
  · 24,9 K
Развиваем, сопровождаем и поддерживаем веб-проекты на #Wordpress  · 14 мар 2023
Здравствуйте. 
1. Для того что бы сделать редирект с http на https, необходимо использовать данный код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
SetEnv HTTPS "on"
</IfModule>
Так же нужно учитывать код редиректа, в данном примере мы используем код 301 
Переадресация (редирект) 301 указывает на то, что страница окончательно перемещена из одного места в другое.
  1. Далее мы можем сделать редирект с www на без-www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
  1. Убираем слеш в конце
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]
Со слешем на конце
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
  1. Убрать дубли страниц с индексных страниц (index.php)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
1 эксперт согласен
Мы занимаемся превращением сайтов в рабочий инструмент по привлечению клиентов и...  · 28 мар 2022  · lider-rynka-seo.ru
Отвечает
Олег Спирин
Виктор, добрый день. У нас это настроено вот так RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^.]+)$ $1.html [NC,L] RewriteRule ^index.html$ / [QSA,R] Читать далее
Благодарю, проверю сегодня
Представитель хостинг-провайдера Eternalhost. Отвечаю на вопросы про хостинг, виртуальные...  · 27 апр 2022
Здравствуйте! Редиректы в .htaccess можно настроить следующим образом: С «http» на «https» Основной способ: RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] Дополнительный способ (если не сработал предыдущий): RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] Если не сработали оба... Читать далее
Просто о настройках и администрировании сайта в нашем блоге.Перейти на eternalhost.net/blog
Web разработчик и SEO специалист. Автор блога https://web-revenue.ru/  · 10 апр 2022  · web-revenue.ru
RewriteEngine On RewriteBase / # Редирект с www.example.com на example.com URLs plugin RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] # Переход на https RewriteCond %{HTTPS} !=on [OR] RewriteCond %{SERVER_PORT} !^443 RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Добавляем слеш на конце (если... Читать далее
Разрабатываю и продвигаю сайты 🚀. Держу руку на пульсе web технологий и SEOПерейти на web-revenue.ru