Autor Zpráva
JJ
Profil *
Zdravím,
mám https na nestandardním portu a odkazuji se tedy https://www.domena.cz:cisloportu/sifrovanaslozka/soubor.php
Je možné pomocí .htaccess přepsat url s číslem portu na adresu bez čísla portu - resp. aby v adresním řádku zůstala adresa ve tvaru: https://www.domena.cz/sifrovanaslozka/soubor.php ale podstrčeno jí bylo: https://www.domena.cz:cilsoportu/sifrovanaslozka/soubor.php

Vynucení https v .htaccess řeším takto:
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}:6021%{REQUEST_URI}

Jde mi o to, aby to dobře vypadalo v adresním řádku a abych zamezil chybovým hláškám pokud by někdo smazal z url číslo portu a zároveň zachoval https://... - jinak výše uvedené chodí dobře.

Předem děkuji.

Moderátor Davex: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
JJ
Profil *
Pardon, zapomněl jsem.
Davex
Profil
Nejde to.

Prohlížeč přistupuje při zadání URL bez čísla na standardní port a pokud na něm běží jiný virtuální server, tak se tvá pravidla nezpracují a zobrazí se jiný web.
JJ
Profil *
Děkuji.
Je alespoň možné vynutit přepsání url pro případ, kdy je v adresním řádku uveden protokol https://... a zároveň není zadáno číslo portu? Tedy:
je zadáno: https://www.domena.cz/slozka/soubor.php --> přesměruj na https://www.domena.cz:cisloportu/slozka/soubor.php

Jde mi o prevenci manipulace s adresním řádkem.
Davex
Profil
Pokud web běží na nestandardním portu, tak se prohlížeč při přístupu na standardní port připojuje někam do neznáma a nelze ho tedy ovlivnit, aby se přesměroval někam jinam.

Ošetřit to jde jen spuštěním webu na standardním portu (a na samostatné IP adrese).
JJ
Profil *
Jen https běží na nestandardním portu. Nicméně děkuji za radu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0