[ Plug-n-Play @ 26.06.2015. 12:30 ] @
Potrebno mi je da omogućim SSL pristup jednom folderu na sajtu, znači da imam https://moj_sajt/neki_folder/ Može li neko da mi kaže kako to da uradim? .htaccess izgleda ovako:
Code:

IndexIgnore *
Options +FollowSymlinks
Options -Indexes
RewriteEngine On
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

Naravno, SSL već imam omogućen, tj. provajder mi to omogućava, samo ne znam kako ovo da namestim.
Ako je bitno, sajt je urađen u Joomla!
Najlepše hvala!
[ Plug-n-Play @ 26.06.2015. 16:21 ] @
Rešeno, ako nekom zatreba...
Code:
Options +indexes
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://neki_sajt.com/neki_folder/$1 [R,L]
Koristan link za ovo:
http://www.besthostratings.com/articles/force-ssl-htaccess.html
[ Jbyn4e @ 27.06.2015. 08:08 ] @
Ako ja ovo dobro shvatam, ti si sve sa porta 80 (http) preusmerio na taj folder preko https protokola (na https port, u odredjeni folder). To nisi trazio, vec nesto drugo.
[ Plug-n-Play @ 27.06.2015. 08:18 ] @
QJbyn4e
Uf, ne shvatam te baš... Ja sam samo hteo da mi taj folder bude https... Inače, kad kucam http://sajt/folder/ to se redirektuje na https://sajt/folder/ Misliš da treba drugačije?
Cela ova zavrzlama je zato što sam napravio custom page za PayPal i oni traže da .png sličice za header budu na nekoj https adresi.
Hvala što si se javio.
[ Jbyn4e @ 27.06.2015. 21:11 ] @
Po ovome sto si napisao, trebalo bi da ti se bilosta tipa http://sajt/bilosta preusmerava na https://sajt/folder/bilosta... o tome pricam. Ako ti to nije bitno, zaboravi.
[ plus_minus @ 27.06.2015. 21:57 ] @
A zašto pristup tom direktorijumu ili cela PayPal + custom logika ne ide preko PHP-a nego se oslanjaš na .htaccess .. ?
Onda kada je SSL instaliran, korektno podešen, `gomila` novih $_SERVER['ssl_*'] promenjivih biva na raspolaganju... onda kada to PHP ima i u svom okruženju, šta nakon toga može da bude kočnica, m?
Zašto putanje nisu sklopljene iz `delova i delića` u samoj PHP aplikaciji/sajtu, pa na osnovu `toga i toga` prvi delić putanje bude ne http već https, ako recimo imaš negde ternarni operator koji to definiše... ?
Nadam se da moja pitanja .. nisu konfuzna ?
[ Plug-n-Play @ 28.06.2015. 09:00 ] @
@Jbyn4e
U pravu si, ali jedino tako sam umeo, zato sam tako i napravio. Više bih voleo da imam samo https u tom folderu, a ne kao sad, da se http redirektuje na https.
@plus_minus
Tek to nisam znao da napravim. :)
[ Jbyn4e @ 28.06.2015. 19:01 ] @
Ako je trebalo samo za taj folder... onda valjda nekako ovako, ako ne gresim...:

Code:

RewriteCond %{REQUEST_URI} ^/folder/?
RewriteRule ^(.*)$ https://neki_sajt.com/folder/ [R,L]


Mada, sad uz pomoc google-ta i stackoverflow-a, videh bolji primer:
http://stackoverflow.com/quest...ss-redirect-subfolder-to-https
Code:

RewriteCond %{HTTPS} off
RewriteRule ^(subdirectory/.*)$ https://www.mydomain.com/subdirectory/$1 [R=301,L]
[ Plug-n-Play @ 28.06.2015. 19:40 ] @
@Jbyn4e
Ovo mi ne uspeva, nisam programer pa ne znam kako to radi. Kod mene se to nalazi u folderu /images/paypal/ i stavio sam:
Code:
RewriteCond %{HTTPS} off
RewriteRule ^(images/paypal/.*)$ https://www.moj_domen.com/images/paypal/$1 [R=301,L]
i neće, dobijam Error 301. Ako te ne mrzi molim te napiši mi još jednom kako da zamenim ovo, buni me ovo subdirectory na početku drugog reda.
Hvala!!!
[ Jbyn4e @ 02.09.2015. 21:59 ] @
Izvini, sad tek vidim ovo, izgleda da sam dao loš primer, treba:
Code:
RewriteRule ^(subdirectory/.*)$ https://www.mydomain.com/$1 [R=301,L]

Pa prepravi (samo desna strana se razlikuje, nema "subdirectory/")