| Autor | Zpráva | ||
|---|---|---|---|
| regy Profil |
#1 · Zasláno: 25. 4. 2009, 19:18:23
Zdravím,
omlouvám se, pokud jsem dotaz zařadil nevhodně. Jak už to tak při přidávání témat do tohoto fóra bývá, mám nějaký problém :-). Mám jednoduchý rewirte: RewriteEngine on RewriteRule ^(.*)/ index.php?news=$1 Ten funguje, ale potřeboval bych udělat výjimku, která pohlídá, že pokud adresa vypadá takto: www.exmaple.cz/img/, tak rewrite nepodstrčí www.exmaple.cz/index.php?news=img, ale neudělá nic. V mod_rewrite se moc nevyznám, přepisuji jen nejpodstatnější url, takže většinou článkům o Rewritingu moc nerozumím :-) a nedokážů podle nich výjimku udělat. Proto se obracím na vás, zkušené, skvělé a ochotné programátory a prosím o radu. Díky |
||
| Joker Profil |
#2 · Zasláno: 25. 4. 2009, 19:21:04
regy
Doporučuju z přepisování vynechat všechny existující soubory a adresáře: RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
|
||
| regy Profil |
#3 · Zasláno: 25. 4. 2009, 19:29:54 · Upravil/a: regy
Moc díky, ale nějak mi to nefunguje... Teda resp někdy jo a někdy ne.
když mám jen:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^_]*)/ /index.php?news=$1
tak to funugje, ale když přidám další rewrite:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^_]*)/([^_]*).html /index.php?news=$1&show=$2 [L]
RewriteRule ^([^_]*)/ /index.php?news=$1
tak už to nefunguje. Nevíte prosím proč? Dík |
||
| regy Profil |
#4 · Zasláno: 25. 4. 2009, 21:05:38
Už to mám, musí to být takto:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^_]*)/([^_]*).html /index.php?news=$1&show=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^_]*) /index.php?news=$1 [L]
Díky Jokerovi. |
||
|
Časová prodleva: 17 let
|
|||
0