Funkce redirext v presenteru změní protokol z HTTPS na HTTP

milanb
Člen | 13
+
0
-

V aplikaci mám v preseneru v metodě startUp() tento řádek:

$this->redirect('Login:default');

Po jeho provedení se protokol HTTPS změní na HTTP. Vynucení HTTPS protokolu je nastaveno už na hostingu, tzn. nepoužívám pro něj pravidla v .htaccess. Když ale použiju metodu redirectUrl('/test.php'), tak se HTTPS zachová.
Pro jistotu uvádím .htaccess jak celého site:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule  ^$ www/    [L]
RewriteRule  ((?s).*) www/$1 [L]
</IfModule>

a v podsložce www/:

# Apache configuration file (see httpd.apache.org/docs/current/mod/quickreference.html)

# disable directory listing
<IfModule mod_autoindex.c>
	Options -Indexes
</IfModule>
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteRule /\.|^\.(?!well-known/) - [F]
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz|map)$ index.php [L]
</IfModule>
<IfModule mod_deflate.c>
	<IfModule mod_filter.c>
		AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json application/xml image/svg+xml
	</IfModule>
</IfModule>

Poraďte mi prosím, kde mám hledat chybu. Děkuji.

Marek Bartoš
Nette Blogger | 526
+
0
-

Hosting může používat proxy, je třeba ji nastavit v configu
https://doc.nette.org/…/configuring#…