| 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: Trenutno imam takole: video preview - revrite urlRewriteRule ^videopreview-(.*)$ /clip/clip-preview/$1 [L] video preview - Prevent direct access - 404 codeRedirectMatch 404 ^/clip/clip-preview(/?|/.*)$ Težava pa je, da mi javi 404. Čeprav imam nastavljeno [L] parameter se spodnja vrstica izvede. hvala |
|
|
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. |
|
|
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. |
|
|
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 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: |
|
|
pavarti
5. jul 2012 10:35:24
Pridružen od: 26. okt 2011 445 objav 587 92 14 |
||
|
weselko
5. jul 2012 12:08:05
Pridružen od: 20. apr 2012 31 objav 37 2 0 |
||