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 * |
#2 · Zasláno: 2. 7. 2011, 21:43:53
Pardon, zapomněl jsem.
|
||
Davex Profil |
#3 · Zasláno: 2. 7. 2011, 21:46:03
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 * |
#4 · Zasláno: 2. 7. 2011, 22:14:33
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 |
#5 · Zasláno: 2. 7. 2011, 22:31:38
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 * |
#6 · Zasláno: 2. 7. 2011, 22:54:56
Jen https běží na nestandardním portu. Nicméně děkuji za radu.
|
||
Časová prodleva: 14 let
|
0