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:
Będę wdzięczny za podpowiedź.