| Autor | Zpráva | ||
|---|---|---|---|
| randy Profil * |
#1 · Zasláno: 14. 7. 2008, 00:50:12
zdravim,
potrebuju napsat regularni vyraz pro presmerovani, presmerovat by se mely vsechna url, ktera nesplnuji tyto dve podminky: http://www.example.com/nepresmerujme http://www.example.com/any-page.html Tzn nesmi obsahovat konkretni retezec "nepresmerujme" a nesmi koncit ".html" tzn. potencialni url by mela vypadat takto http://www.example.com/page-1 nebo http://www.example.com/page-1/page-2 apod... Predem mockrat diky za pomoc... |
||
| bukaj Profil |
#2 · Zasláno: 14. 7. 2008, 11:56:25
RewriteCond %{REQUEST_URI} !nepresmerujme|\.html$
RewriteRule ... ... [L] # samotné přesměrování |
||
| randy Profil * |
#3 · Zasláno: 14. 7. 2008, 19:27:54
Ahoj, diky, ale jde o to ze to potrebuju mit v jednom vyrazu, nechci to totiz do htaccessu, ale potrebuju celej ten vyraz...
|
||
| bukaj Profil |
#4 · Zasláno: 14. 7. 2008, 20:18:27
randy
Ten výraz tam je, tak nevím, proč by sis ho z toho nemohl vzít. Ale tak ho ještě jednou zopakuji: nepresmerujme|\.html$ Tento výraz bude platit pro řetězce, které obsahují nepresmerujme nebo končí na .html. Protože ty potřebuješ opak (které neobsahují nepresmerujme a zároveň nekončí na .html), stačí použít negaci. Takže například při použítí fce preg_match(): $bude_se_presmerovavat = !preg_match('~nepresmerujme|\.html$', $adresa); |
||
|
Časová prodleva: 22 dní
|
|||
| randy Profil * |
#5 · Zasláno: 5. 8. 2008, 14:13:45
diky za pomoc, ale bohuzel to nejde, nebere totiz to "html" jako celek, ale staci kdyz retezec konci na "mlht", nebo treba i jen na "h" apod...
|
||
| nightfish Profil |
#6 · Zasláno: 5. 8. 2008, 14:18:46
randy
jediné co, tak za dolarem chybí bukajovi tilda (~) jinak je ten výraz od něj zdá se funkční... pokud si myslíš, že ne, tak uveď konkrétní příklad kódu |
||
| radim24 Profil * |
#7 · Zasláno: 7. 8. 2008, 08:46:47
Zdravím,
mám dotaz: Chci vrátit část emailové adresy, před zavýnáče, bez zavináče ale toto: "/.+(?<=@)/" mi vrací včetně zavíénáče, poradíte jak se zbavit zavináče v reg. výrazu? Díky |
||
| radim24 Profil * |
#8 · Zasláno: 7. 8. 2008, 08:47:10
opr. zavináče
|
||
| radim24 Profil * |
#9 · Zasláno: 7. 8. 2008, 08:47:55
Ale koukám, že zde jde o jiný typ reg. výrazu, než jsem sem psal... mám to napsat jinam?
|
||
| nightfish Profil |
#10 · Zasláno: 7. 8. 2008, 09:19:14
„mám to napsat jinam?“
ano, je vhodné naparazitovat na cizích tématech... „"/.+(?<=@)/" “ /(.*)@/U |
||
| radim24 Profil * |
#11 · Zasláno: 7. 8. 2008, 09:24:52
Dík
|
||
|
Časová prodleva: 17 let
|
|||
0