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: 15 let
|
0