Disable modrewrite samo za eno podmapo
 
HeXeR 21. sep 2007 15:09:49 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#1
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Kako tole onemogočiti samo za recimo /lala/ tako da se se mod_rewrite uporabi vedno, razen ko recimo na domena.com/lala/ ?


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
HeXeR 21. sep 2007 16:09:44 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#2

Mislim da bi šlo tako da bi naredil SKIP eno vrstico, in sicer tole ...


RewriteRule . /index.php [L]

tale skip bi zgleda nekako takole ...


RewriteRule (.*) - [S=1]

nevem pa kaj naj dam v RewriteCond, pa rad bi v pogoj dal več map, recimo /design, /admin, /lala.



Kaj bi dal v pogoj da bi delalo ? Pa če je sploh skip pravilen ...


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
Vini 21. sep 2007 19:09:23 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#3

RewriteCond prestudiraj...


všeč(0) ni všeč(0) spam(0)
 
HeXeR 21. sep 2007 19:09:27 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#4

#rewriteCond %{REQUESTURI} !^/pma/ [OR]

#rewriteCond %{REQUEST
URI} !^/pma/favicon.ico [OR]

#rewriteCond %{REQUESTURI} !^/design/

#

#

#RewriteCond %{REQUEST
URI} !^/pma/(.*)$ [OR]

#RewriteCond %{REQUESTURI} !^/failedauth.html$



mogoče je tole ... nevem, ker mislim da ni v htaccess problem, bom rešil drugače ...


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
Vini 22. sep 2007 11:09:24 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#5

Logike se niste delal v soli? :)



(NOT A) OR (NOT B) OR (NOT C) <=> NOT (A AND B AND C) (DeMorganov teorem)



Tega verjetno nisi zelel dosezt, ja?


všeč(0) ni všeč(0) spam(0)
 
HeXeR 23. sep 2007 08:09:51 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#6

Nismo ... al pa je bilo takrat ko sem šprical.



potem takem pa samo tole:


RewriteCond %{REQUEST_URI} !^/pma/(.*)$

pa vse vržem v mapo pma recimo :). Čeprav sem že rekel da bom rešil drugače, tako da nisem niti poskušal če tole dela.


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
Vini 23. sep 2007 10:09:17 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#7

Tako nekako, ja... Ce bos to dajal v .htaccess bos moral prvi slash umakniti... .htaccess dela na direktorijskem nivoju in so njegov input za rewrite relativne poti glede na ta direktorij. Takole:


RewriteCond %{REQUEST_URI} !^pma/

Pazi, tistega .* matchinga na koncu ne rabis, ni pa nic narobe, ce je tam, le nepotreben je.



Drugace bi pa tudi tvoj gornji problem za vec direktorijev lahko resil enostavno z uporabo AND operatorja (samo spustis tisti [OR]) :)


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

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se