Настройка файла .htaccess с условием что домен https

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 9 августа 2017 в 12:36
Настройка файла .htaccess с условием что домен https и необходим редирект с www, сейчас настройки такие но они вроде не верны, подскажите правильный вариант настроек:

  1. # InstantCMS rewriting rules
  2.  
  3. # Initialization
  4. AddDefaultCharset utf-8
  5. Options -Indexes
  6. RewriteEngine on
  7.  
  8. # HTTPS redirect if available
  9. #RewriteCond %{HTTPS} !=on
  10. #RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
  11.  
  12. # Rewrite www
  13. RewriteCond %{HTTPS_HOST} ^www.мой_сайт.ру$
  14. RewriteRule (.*) https://мой_сайт.ру/$1 [R=301,L]
  15.  
  16. # Hide text files
  17. RewriteRule ^.htaccess$ - [F]
  18. RewriteRule ^credits.txt$ - [F]
  19. RewriteRule ^readme.txt$ - [F]
  20. RewriteRule ^license.(.*).txt$ - [F]
  21.  
  22. # Remove trailing slash from URLs
  23. RewriteCond %{REQUEST_FILENAME} !-d
  24. RewriteRule ^(.+)/$ /$1 [R=301,L]
  25.  
  26. # Sitemaps
  27. RewriteRule ^sitemap(.*).xml$ ./cache/static/sitemaps/sitemap$1.xml [L]
  28.  
  29. # Engine routing
  30. RewriteCond %{REQUEST_FILENAME} !-f
  31. RewriteCond %{REQUEST_FILENAME} !-d
  32. RewriteRule ^(.*)$ ./index.php [L]
  33.  
#2 9 августа 2017 в 12:43
@Kobalt, они верны, Вам просто надо добавить редирект с http на https и все. даже закомменчены =)
#3 9 августа 2017 в 13:01


@Kobalt, они верны, Вам просто надо добавить редирект с http на https и все. даже закомменчены =)

kirkr

а что прописать и где чтобы добавить редирект с http на https?
#4 9 августа 2017 в 13:04
просто раскомментируйте 9-10 стоки, там же написано.
#5 9 августа 2017 в 13:33


просто раскомментируйте 9-10 стоки, там же написано.

Pocus

раскоментировал строки и белый экран
#6 9 августа 2017 в 14:17



просто раскомментируйте 9-10 стоки, там же написано.

Pocus

раскоментировал строки и белый экран

@Kobalt

У меня так написан файл, там ещё редирект с ввв на без ввв, чтоб гугл, в сёчконсоли не тупил, и не писал продвигайте сайт с ввв, когда основным доменом без ввв, сайт двигается в яндексе. естественно всё это заточено под https.


# Initialization
AddDefaultCharset utf-8
Options -Indexes
RewriteEngine on

# HTTPS redirect if available
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ %{SERVER_NAME}/$1 [R,L]

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) МОЙСАЙТ.ru/$1 [L,R=301]

# Hide text files
RewriteRule ^.htaccess$ — [F]
RewriteRule ^credits.txt$ — [F]
RewriteRule ^readme.txt$ — [F]
RewriteRule ^license.(.*).txt$ — [F]

# Remove trailing slash from URLs
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]

# Sitemaps
RewriteRule ^sitemap(.*).xml$ ./cache/static/sitemaps/sitemap$1.xml [L]

# Engine routing
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php [L]
#7 9 августа 2017 в 14:38




просто раскомментируйте 9-10 стоки, там же написано.

Pocus

раскоментировал строки и белый экран

@Kobalt

У меня так написан файл, там ещё редирект с ввв на без ввв, чтоб гугл, в сёчконсоли не тупил, и не писал продвигайте сайт с ввв, когда основным доменом без ввв, сайт двигается в яндексе. естественно всё это заточено под https.


# Initialization
AddDefaultCharset utf-8
Options -Indexes
RewriteEngine on

# HTTPS redirect if available
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ %{SERVER_NAME}/$1 [R,L]

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) МОЙСАЙТ.ru/$1 [L,R=301]

# Hide text files
RewriteRule ^.htaccess$ — [F]
RewriteRule ^credits.txt$ — [F]
RewriteRule ^readme.txt$ — [F]
RewriteRule ^license.(.*).txt$ — [F]

# Remove trailing slash from URLs
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]

# Sitemaps
RewriteRule ^sitemap(.*).xml$ ./cache/static/sitemaps/sitemap$1.xml [L]

# Engine routing
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php [L]

Колян

что то это вообще не то…
#8 9 августа 2017 в 14:41
Желательно форматировать текст перед отправкой ответов. И вложенные ответы в несколько уровней не приветствуются на форумах. Обычно в цитате оставляют тот ответ, который был последним.
#9 9 августа 2017 в 14:50


что то это вообще не то...

@Kobalt

Не то… двое суток убил и работает как положено, копируй как есть и пробуй, только имя сайта своего не забудь прописать.
#10 9 августа 2017 в 15:05



что то это вообще не то...

@Kobalt

Не то… двое суток убил и работает как положено, копируй как есть и пробуй, только имя сайта своего не забудь прописать.

Колян

ввел имя сайта, скопировал, и белый экран
#11 9 августа 2017 в 15:24



ввел имя сайта, скопировал, и белый экран

@Kobalt

тогда не знаю… попробуй хостера за усы потягать, мне поддержка хостинга бегет, активно помогала😊
#12 9 августа 2017 в 19:33
разобрался, были у меня ошибки в коде
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.