| Autor | Zpráva | ||
|---|---|---|---|
| jan99 Profil * |
#1 · Zasláno: 28. 1. 2012, 18:57:00
Ahoj, nevim jak napsat podminku aby se rewrite na urcity soubor provedl jen pokud je URI obrazek:
RewriteCond %{REQUEST_URI} ^(jpg|png)$ #TEST - NEFUNGUJE Poradte, diky |
||
| Davex Profil |
#2 · Zasláno: 28. 1. 2012, 19:12:43
Chyba je v regulárním výrazu. Správně by měl být
\.(jpg|png)$.
|
||
| jan99 Profil * |
#3 · Zasláno: 31. 1. 2012, 00:36:16
Tak sem to opravil na:
RewriteCond %{REQUEST_URI} \.(jpg|png|jpeg)$
RewriteRule ^(.*) url.php?x=$1&t=0 [L]
----
RewriteRule ^(.*)$ url.php?x=$1&t=1 [L]Posledni pravidlo ma zachytit vsechny ostatni ne-obrazkove varianty url a do parametru x predat celou cestu. Ale pokud pouziju ^(.*)$ tak se jako cesta zobrazi nazev souboru url.php! Mam testovací URL: http://localhost/sd/hgffh/ patern ^(.*)$ a vysledek je url.php //nefunguje, vrati url.php http://localhost/sd/hgffh/ patern ^(.*)/$ a vysledek je sd/hgffh Potrebuju aby patern zachytaval vse tzn. http://localhost/{ZBYTEK} Diky |
||
| Davex Profil |
#4 · Zasláno: 31. 1. 2012, 19:59:25
Před druhé pravidlo přidej podmínku, že chceš přepisovat ještě nepřepsané adresy:
RewriteCond {ENV:REDIRECT_STATUS} =""nebo, že se nemají přepisovat adresy souborů: RewriteCond {REQUEST_FILENAME} !-f |
||
|
Časová prodleva: 15 let
|
|||
0