https (ssl сертификат) и страница 404 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 368
Здравствуйте.
При переходе на страницу, например, http://domain.com/page.html перенаправляет на страницу ошибки 404, а хотелось бы, чтобы перенаправило по правилу на страницу с сертификатом https://domain.com/page.html .

Файл .htaccess

Код PHP:
  1. # InstantCMS rewriting rules
  2.  
  3. # Initialization
  4. AddDefaultCharset utf-8
  5. Options -Indexes
  6. RewriteEngine on
  7.  
  8. # To redirect all users to access the site without the www. prefix
  9. # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  10. # RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
  11.  
  12. # HTTPS redirect if available
  13. # RewriteCond %{HTTPS} !=on
  14. # RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  15.  
  16.  
  17. # Hide text files
  18. RewriteRule ^.htaccess$ - [F]
  19. RewriteRule ^credits.txt$ - [F]
  20. RewriteRule ^readme.txt$ - [F]
  21. RewriteRule ^license.(.*).txt$ - [F]
  22.  
  23. # Remove trailing slash from URLs
  24. RewriteCond %{REQUEST_FILENAME} !-d
  25. RewriteRule ^(.+)/$ /$1 [R=301,L]
  26.  
  27. # Sitemaps
  28. RewriteRule ^sitemap(.*).xml$ ./cache/static/sitemaps/sitemap$1.xml [L]
  29.  
  30. # Engine routing
  31. RewriteCond %{REQUEST_FILENAME} !-f
  32. RewriteCond %{REQUEST_FILENAME} !-d
  33. RewriteRule ^(.*)$ ./index.php [L]
  34.  
  35. RewriteEngine On
  36. RewriteCond %{ENV:HTTPS} !on
  37. RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  38.  
  39.  
  40.  
В чём может быть ошибка?
Качественный и дешёвый хостинг
Посетитель
small user social cms
Сообщений: 68
Напишите параметры хостинга подробнее.
Отличный
VPS хостинг - почти бесплатно
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 280
F_a_R_i_D, а 13 и 14 строку раскомментировать не пробовали?
Посетитель
small user social cms
Медаль
Сообщений: 368
Юран, Какие именно?

@IamB, Не работает.
Качественный и дешёвый хостинг
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 3609
В конфиге у вас как прописано https?
Дизайн для Инстант = Я зарабатываю тут =
= Уроки для Конструктора тем =
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 846
В панели isp менеджер указать для домена Let's Encrypt , .htaccess по умолчанию - должно работать. В остальных панелях может не работать, зависит от хостинга.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1986
Много раз уже писал поэтому ответ из тем предложенных в подвале:

https://instantcms.ru/forum/thread32251-1.html#316214

У меня работает так:

Код PHP:
  1.  
  2. RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
  3. RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
  4. RewriteCond %{HTTPS} off
  5. RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
  6.  
У вас может не работать. Зависит от хостинга.
Как должно работать у вас можно спросить у хостера, или подобрать самому:

https://www.reg.ru/support/hosting-i-servery/kak-dobavit-redirekt/redirekt-s-http-na-https
Редактировалось: 2 раз (Последний: 3 марта 2020 в 13:05)
Посетитель
small user social cms
Сообщений: 68
F_a_R_i_D:
Юран, Какие именно?
Я имел ввиду может связка стоит Apache+Nginx... может для Nginx нужно что то в конфигах подправить... У меня была подобная проблема, но у меня Nginx + PHP-FPM - решилось добавлением в конфиг Nginx такой строки try_files $uri $uri/ /index.php?$args;
У Вас судя по всему apache... поэтому я и хотел уточнить... Может у Вас тоже Nginx + PHP-FPM:))) Тогда этот .htaccess вообще пофиг...
Если у Вас ISPmanager - проверьте в настройках доменов есть пункт - Перенаправлять HTTP-запросы в HTTPS - должна стоять галка.
Редактировалось: 1 раз (Последний: 3 марта 2020 в 22:25)
Отличный
VPS хостинг - почти бесплатно
Посетитель
small user social cms
Медаль
Сообщений: 368
Всем спасибо.
Хостер сам решил проблему!
Качественный и дешёвый хостинг
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: