Перейти к содержанию

Рекомендуемые сообщения

OC 1.5.5.1.1, htaccess ниже:


# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ 

# редирект c www на без www
RewriteCond %{HTTP_HOST} ^www.site.ru
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ 
RewriteRule ^index\.html$ / [R=301,L] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ https://%{HTTP_HOST}? [R=301,L]

RewriteBase /


RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
# RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
# RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Абсолютно любой способ редиректа с форума и всего интернета приводит к циклической загрузке. Я сдаюсь, что здесь не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хостеру напишите, 100% поможет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в панели хостинга посмотрите, скорей всего редиректом nginx управляет, и настраивается в панели хостинга

ну и за спрос у хостера никто не не наказывает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так у вас в htaccess и нет https редиректа

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кеш браузера сбрасывали после изменений htaccess?

Изменено пользователем Wadamir

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, ibond сказал:

в панели хостинга посмотрите, скорей всего редиректом nginx управляет, и настраивается в панели хостинга

ну и за спрос у хостера никто не не наказывает

некого спросить, vps

 

7 часов назад, spectre сказал:

так у вас в htaccess и нет https редиректа

конечно, с ним же сайт не работает)

 

6 часов назад, Wadamir сказал:

кеш браузера сбрасывали после изменений htaccess?

ctrl-F5 каждый раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, lavka сказал:

OC 1.5.5.1.1, htaccess ниже:

Абсолютно любой способ редиректа с форума и всего интернета приводит к циклической загрузке. Я сдаюсь, что здесь не так?

 

И так пробовали?

 

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
27 минут назад, Gann сказал:

 

И так пробовали?

 


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

 

И так тоже редирект.

 

Вот конфиг nginx, может, подскажет кто:

server {
    listen              80;
    listen              11.22.33.44:443 ssl;
    ssl_certificate /dir/certificate.crt;
    ssl_certificate_key /dir/key.key;

    ssl_session_timeout 1h;
    ssl_session_cache shared:SSL:10m;
    ssl_session_tickets off;
    ssl_prefer_server_ciphers on;
    ssl_stapling on;
    ssl_stapling_verify on;
    ssl_trusted_certificate /dir/bundle.ca;
    resolver 127.0.0.1;

    server_name site.ru www.site.ru;
    error_log  /var/log/apache2/domains/site.ru.error.log error;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass      http://127.0.0.1:8080;

        location ~* ^.+\.(jpg|jpeg|gif|png|ico|svg|css|zip|tgz|gz|rar|bz2|exe|pdf|doc|xls|ppt|txt|odt|ods|odp|odf|tar|bmp|rtf|js|mp3|avi|mpeg|flv|html|htm)$ {
            proxy_pass     http://127.0.0.1:8080;
            root           /dir/site.ru/public_html;
            access_log     /var/log/apache2/domains/site.ru.log combined;
            access_log     /var/log/apache2/domains/site.ru.bytes bytes;
            expires        max;
            try_files      $uri @fallback;
        }
    }

    location /error/ {
        alias   /dir/document_errors/;
    }

    location @fallback {
        proxy_pass      http://127.0.0.1:8080;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /dir/nginx.site.ru.conf*;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну с этого надо и начинать было:

/etc/nginx/conf.d/host.ru.conf

## our http server at port 80
server {
    listen 80;
    server_name host.ru *.host.ru;
    access_log off;
    error_log off;
    ## redirect http to https ##
    return      301 https://$server_name$request_uri;
}

## our http server at port 443
server {
    listen      443 ssl;
    listen [::]:443 ssl;
...

как то так 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вряд ли у топикстартера nginx управляет, при таком конфиге опенкарт бы не работал 

Можно 'сломать' htaccess  и если упадёт в 500 то значит апач) 

Изменено пользователем spectre

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
51 минуту назад, spectre сказал:

Вряд ли у топикстартера nginx управляет, при таком конфиге опенкарт бы не работал 

При каком таком конфиге опенкарт бы не работал? Тот что я привел, работает, правда там http2

listen      443 ssl http2;
listen [::]:443 ssl http2;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, ibond сказал:

При каком таком конфиге опенкарт бы не работал? Тот что я привел, работает, правда там http2


listen      443 ssl http2;
listen [::]:443 ssl http2;

 

 

который привел топикстартер - на таком конфиге роуты опенкарта не будут работать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня два конфига, nginx.conf и snginx.conf. Я привел первый, в нем по сути обслуживается и 80 и 443 порт, а в snginx только 443. Очень странно настроено.

Когда я делаю nginx.conf чисто с 80 портом и редиректом на https, опенкарт падает в 500.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.