C/C++ week November Black Friday
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++
Avatar
Jiří Šachl:14.8.2018 13:41

Zdravím. Řeším problém. Na zakázku napsaný e-lerningový portál před několika lety. Firma nekomunikuje, už není. Úkol zněl jasně, web (celý virtuální server) přesunout na nové železo a nasadit SSL. Vyřešeno na 95%. Ne všechny stránky a odkazy jsou plně zabezpečené SSL. viz https://elearning.skolamv.cz/
chyba bude v .htaccess který je podle mě komplikovaný. Pokud ale použiju jednoduchý zápis nefungují symbolické odkazy.

RewriteEngine On
<Files ~ "^\.ht">
        Order allow,deny
        Deny from all
</Files>
RewriteCond %{HTTP_HOST} ^www\.elearning\.skolamv\.cz$
RewriteRule ^(.*)$ https://elearning.skolamv.cz/$0 [R=301,L]
RewriteRule ^(gallery/.*)$ /gallery.php?rewrite=1&url=$0&%{QUERY_STRING}&fn=%{SCRIPT_FILENAME}&x=$0 [L]
RewriteCond %{SCRIPT_FILENAME} \.(xml|swf|php|html|css|gif|png|jpg|js|class|au|inc|txt|ico|swf|mp4)$
RewriteRule ^(.*)$ $0 [L]
RewriteRule (.*[^/])$ /$0/  [R=301,L]
RewriteRule ^(.*)$ /index.php?rewrite=1&url=/$1&%{QUERY_STRING}&fn=%{SCRIPT_FILENAME}&x=$0 [L]

Co jsem zjistil tak obyčejný obrázek se 4x přesměrovává na soubor na disku. Adresářová struktura celého webu je zmatečně komplikovaná. Web se nedá ještě pár let zastavit a zrušit, ale díky GDPR musí být pod SSL.

Poradí někdo?

 
Odpovědět
14.8.2018 13:41
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Jiří Šachl:16.8.2018 7:03

Doplním, že se de fakto jedná jen o to aby SSL zpracovávalo i obrázky vložené do stránky včetně těch z odkazů odjinud. Prostě všechno. Fakt nikdo neporadí ?

 
Nahoru Odpovědět
16.8.2018 7:03
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.