Skocz do zawartości

Historia edycji

Adikm

Adikm

Witajcie,

Zmagam się z następującym problemem. Korzystam z DirectAdmin'a na jednym z VPS, na innych jest czysty Debian, zdecydowanie bardziej preferuję nginx'a.

Po włączeniu obsługi SSL dla jednej z domen, na którym stoi sklep internetowy mam błąd ERR_TOO_MANY_REDIRECTS.

Umieściłem w pliku .htaccess zalecane przez help DA przekierowania:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

Podejrzewam, że problem dotyczy właśnie tego pliku .htaccess.

Siedzę już kilka godzin i nie mogę znaleźć co powoduje tą pętlę przekierowań.

Plik .htaccess wygląda następująco:

htaccess file:

    #AddHandler x-httpd-php53 .php

    RewriteEngine On
    RewriteCond %{HTTPS} off
	RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    # use if needed:
    #RewriteBase /

    RewriteRule ^$ / [QSA]

    RewriteCond %{REQUEST_FILENAME} ([a-z_]+?)_picture/(.*?)\.(?:jpg|png)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,L]

    # some hosts need redirect:
    # RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,R,L]

    # redirects request to nonexisting CSS and JS to  empty CSS/JS files [so you dont need to define module CSS/JS if you dont need it]
    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.css$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ stylesheets/core/no_css.css [QSA,L]

    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.js$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ javascript/core/no_js.js [QSA,L]


    # displays 404.html if IMAGE is not found
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} images/.*?(png|jpg|gif)
    # ^^ may catch valid requests that contain "images/" and have image extension!!!!
    RewriteRule ^(.*)$ 404.html [QSA,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,L]
    # also OK RewriteRule ^(.*)$ index.php/%{REQUEST_FILENAME} [QSA,L]


    # define error pages
    ErrorDocument 404 error_page.php
    ErrorDocument 406 error_page.php
    ErrorDocument 500 error_page.php

Natomiast konfigurację vhost wrzuciłem na pastebin:

https://pastebin.com/wGvCBgmJ

Będę wdzięczny za podpowiedź.

 

Adikm

Adikm

Witajcie,

Zmagam się z następującym problemem. Korzystam z DirectAdmin'a na jednym z VPS, na innych jest czysty Debian, zdecydowanie bardziej preferuję nginx'a.

Po włączeniu obsługi SSL dla jednej z domen, na którym stoi sklep internetowy mam błąd ERR_TOO_MANY_REDIRECTS.

Umieściłem w pliku .htaccess zalecane przez help DA przekierowania:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

Podejrzewam, że problem dotyczy właśnie tego pliku .htaccess.

Siedzę już kilka godzin i nie mogę znaleźć co powoduje tą pętlę przekierowań.

Plik .htaccess wygląda następująco:

htaccess file:

    #AddHandler x-httpd-php53 .php

    RewriteEngine On
    RewriteCond %{HTTPS} off
	RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    # use if needed:
    #RewriteBase /

    RewriteRule ^$ / [QSA]

    RewriteCond %{REQUEST_FILENAME} ([a-z_]+?)_picture/(.*?)\.(?:jpg|png)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,L]

    # some hosts need redirect:
    # RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,R,L]

    # redirects request to nonexisting CSS and JS to  empty CSS/JS files [so you dont need to define module CSS/JS if you dont need it]
    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.css$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ stylesheets/core/no_css.css [QSA,L]

    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.js$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ javascript/core/no_js.js [QSA,L]


    # displays 404.html if IMAGE is not found
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} images/.*?(png|jpg|gif)
    # ^^ may catch valid requests that contain "images/" and have image extension!!!!
    RewriteRule ^(.*)$ 404.html [QSA,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,L]
    # also OK RewriteRule ^(.*)$ index.php/%{REQUEST_FILENAME} [QSA,L]


    # define error pages
    ErrorDocument 404 error_page.php
    ErrorDocument 406 error_page.php
    ErrorDocument 500 error_page.php

Natomiast konfigurację vhost wrzuciłem na pastebin:

https://pastebin.com/KEyGkHzC

Będę wdzięczny za podpowiedź.

 

Adikm

Adikm

Witajcie,

Zmagam się z następującym problemem. Korzystam z DirectAdmin'a na jednym z VPS, na innych jest czysty Debian, zdecydowanie bardziej preferuję nginx'a.

Po włączeniu obsługi SSL dla jednej z domen, na którym stoi sklep internetowy mam błąd ERR_TOO_MANY_REDIRECTS.

Umieściłem w pliku .htaccess zalecane przez help DA przekierowania:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

Podejrzewam, że problem dotyczy właśnie tego pliku .htaccess.

Siedzę już kilka godzin i nie mogę znaleźć co powoduje tą pętlę przekierowań.

Plik .htaccess wygląda następująco:

htaccess file:

    #AddHandler x-httpd-php53 .php

    RewriteEngine On
    RewriteCond %{HTTPS} off
	RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    # use if needed:
    #RewriteBase /

    RewriteRule ^$ / [QSA]

    RewriteCond %{REQUEST_FILENAME} ([a-z_]+?)_picture/(.*?)\.(?:jpg|png)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,L]

    # some hosts need redirect:
    # RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,R,L]

    # redirects request to nonexisting CSS and JS to  empty CSS/JS files [so you dont need to define module CSS/JS if you dont need it]
    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.css$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ stylesheets/core/no_css.css [QSA,L]

    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.js$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ javascript/core/no_js.js [QSA,L]


    # displays 404.html if IMAGE is not found
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} images/.*?(png|jpg|gif)
    # ^^ may catch valid requests that contain "images/" and have image extension!!!!
    RewriteRule ^(.*)$ 404.html [QSA,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,L]
    # also OK RewriteRule ^(.*)$ index.php/%{REQUEST_FILENAME} [QSA,L]


    # define error pages
    ErrorDocument 404 error_page.php
    ErrorDocument 406 error_page.php
    ErrorDocument 500 error_page.php

Natomiast konfigurację vhost wrzuciłem na pastebin:

https://pastebin.com/KEyGkHzC

Będę wdzięczny za podpowiedź.

 

Adikm

Adikm

Witajcie,

Zmagam się z następującym problemem. Korzystam z DirectAdmin'a na jednym z VPS, na innych jest czysty Debian, zdecydowanie bardziej preferuję nginx'a.

Po włączeniu obsługi SSL dla jednej z domen, na którym stoi sklep internetowy mam błąd ERR_TOO_MANY_REDIRECTS.

Umieściłem w pliku .htaccess zalecane przez help DA przekierowania:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

Podejrzewam, że problem dotyczy właśnie tego pliku .htaccess.

Siedzę już kilka godzin i nie mogę znaleźć co powoduje tą pętlę przekierowań.

Plik .htaccess wygląda następująco:

htaccess file:

    #AddHandler x-httpd-php53 .php

    RewriteEngine On
    RewriteCond %{HTTPS} off
	RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    # use if needed:
    #RewriteBase /

    RewriteRule ^$ / [QSA]

    RewriteCond %{REQUEST_FILENAME} ([a-z_]+?)_picture/(.*?)\.(?:jpg|png)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,L]

    # some hosts need redirect:
    # RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,R,L]

    # redirects request to nonexisting CSS and JS to  empty CSS/JS files [so you dont need to define module CSS/JS if you dont need it]
    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.css$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ stylesheets/core/no_css.css [QSA,L]

    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.js$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ javascript/core/no_js.js [QSA,L]


    # displays 404.html if IMAGE is not found
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} images/.*?(png|jpg|gif)
    # ^^ may catch valid requests that contain "images/" and have image extension!!!!
    RewriteRule ^(.*)$ 404.html [QSA,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,L]
    # also OK RewriteRule ^(.*)$ index.php/%{REQUEST_FILENAME} [QSA,L]


    # define error pages
    ErrorDocument 404 error_page.php
    ErrorDocument 406 error_page.php
    ErrorDocument 500 error_page.php

Natomiast konfigurację vhost wrzuciłem na pastebin:

https://pastebin.com/KEyGkHzC

Będę wdzięczny za podpowiedź.

 

Adikm

Adikm

Witajcie,

Zmagam się z następującym problemem. Korzystam z DirectAdmin'a na jednym z VPS, na innych jest czysty Debian, zdecydowanie bardziej preferuję nginx'a.

Po włączeniu obsługi SSL dla jednej z domen, na którym stoi sklep internetowy mam błąd ERR_TOO_MANY_REDIRECTS.

Umieściłem w pliku .htaccess zalecane przez help DA przekierowania:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

Podejrzewam, że problem dotyczy właśnie tego pliku .htaccess.

Siedzę już kilka godzin i nie mogę znaleźć co powoduje tą pętlę przekierowań.

Plik .htaccess wygląda następująco:

htaccess file:

    #AddHandler x-httpd-php53 .php

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    # use if needed:
    #RewriteBase /

    RewriteRule ^$ / [QSA]

    RewriteCond %{REQUEST_FILENAME} ([a-z_]+?)_picture/(.*?)\.(?:jpg|png)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,L]

    # some hosts need redirect:
    # RewriteRule ([a-z_]+?)_picture/(.*?)/(.*?)\.(jpg|png)$ thumbnailer/create/$1/$2/$3/$4 [QSA,R,L]

    # redirects request to nonexisting CSS and JS to  empty CSS/JS files [so you dont need to define module CSS/JS if you dont need it]
    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.css$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ stylesheets/core/no_css.css [QSA,L]

    RewriteCond %{REQUEST_FILENAME} ^(.*?)\.js$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ javascript/core/no_js.js [QSA,L]


    # displays 404.html if IMAGE is not found
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} images/.*?(png|jpg|gif)
    # ^^ may catch valid requests that contain "images/" and have image extension!!!!
    RewriteRule ^(.*)$ 404.html [QSA,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,L]
    # also OK RewriteRule ^(.*)$ index.php/%{REQUEST_FILENAME} [QSA,L]


    # define error pages
    ErrorDocument 404 error_page.php
    ErrorDocument 406 error_page.php
    ErrorDocument 500 error_page.php

Natomiast konfigurację vhost wrzuciłem na pastebin:

https://pastebin.com/KEyGkHzC

 

×