Htaccess in RedirectMatch 404
 
pavarti 1. jul 2012 12:18:46 Pridružen od:
26. okt 2011
445 objav
587 92 14
#1

ivjo,



potreboval bi malo pomoči.



V htaccess-u bi rad preprečil neposredni dostop do datotek, če nekdo vpiše celotno pot, dovolil pa bi, da dostopa preko posebne povezave.



Želim, da je tako:

www.stran.local/clip/clip-preview/3det... - nedovoljena zahteva - 404 napaka

www.stram.local/videopreview-3
det.webm - dovoljena zahteva, serviraj datoteko



Trenutno imam takole:



video preview - revrite url



RewriteRule ^videopreview-(.*)$ /clip/clip-preview/$1 [L]



video preview - Prevent direct access - 404 code



RedirectMatch 404 ^/clip/clip-preview(/?|/.*)$



Težava pa je, da mi javi 404. Čeprav imam nastavljeno [L] parameter se spodnja vrstica izvede.



hvala


všeč(0) ni všeč(0) spam(0)
 
weselko 5. jul 2012 07:27:31 Pridružen od:
20. apr 2012
31 objav
37 2 0
#2

Uporabi modrewrite za cel blok, loopanje pa prepreči z "RewriteCond". Naj bo pogoj tak da se v drugo ne bo ujemal. Pa bo šlo.

Moral bi preverit, vendar "Last" se upošteva samo za mod
rewrite ne pa tudi za drug modul. Pa tud obnaša se ne tako, kot bi po imenu pričakoval.


všeč(0) ni všeč(0) spam(0)
 
pavarti 5. jul 2012 08:17:42 Pridružen od:
26. okt 2011
445 objav
587 92 14
#3

Ful ti hvala, nisem na to niti pomislil :).



Tale last sem že nekajkrat opazil, da se čudno obnaša. Npr. [L,R=302], ali [R=302, L] :).



Bo očitno potrebno bolj detajlno prebrati dokumentacijo.


všeč(0) ni všeč(0) spam(0)
 
weselko 5. jul 2012 10:25:21 Pridružen od:
20. apr 2012
31 objav
37 2 0
#4

Če uporabljaš php fopen je tale varjanta super, ker ti faila vse HTTP requeste.



RewriteEngine On

RewriteBase /

RewriteCond %{THE_REQUEST} ^clip\ /([^/]+)/.\ HTTP [NC]

RewriteRule .
- [F,L]



Na tvoj način si pa narobe obrnil, pa RewriteCond pozabil. Prvo prepoveš dostop do mape, če gre direkt. Potem pa pravilo za rewrite za "dovoljen dostop", z L ali pa kar END.



Branje:

http://www.askapache.com/htaccess/modrewrite-tips-tricks.html


všeč(0) ni všeč(0) spam(0)
 
pavarti 5. jul 2012 10:35:24 Pridružen od:
26. okt 2011
445 objav
587 92 14
#5

Tale stran je zakon, če bi jo imel nekaj časa nazaj, bi mi tudi prihranila kar nekaj časa :)


všeč(0) ni všeč(0) spam(0)
 
weselko 5. jul 2012 12:08:05 Pridružen od:
20. apr 2012
31 objav
37 2 0
#6

Velik veselja :)


všeč(1) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se