Autor | Zpráva | ||
---|---|---|---|
Dědeček Profil * |
#1 · Zasláno: 18. 4. 2011, 22:12:47
Dobrý den,
Mám toto v htacces bohužel nefunguje při první proměnné /neco/ - nefunguje /neco/neco/ - funguje /neco/neco/neco/ - funguje /neco/neco - nefunguje RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/([^/]+)/([^/]+)?/?$ ?page=$1&id=$2&uid=$3 [QSA] ErrorDocument 404 /text/404/ ErrorDocument 403 /text/404/ <IfModule mod_setenvif.c> <IfModule mod_headers.c> BrowserMatch MSIE ie Header set X-UA-Compatible "IE=Edge,chrome=1" env=ie </IfModule> </IfModule> <IfModule mod_headers.c> Header append Vary User-Agent </IfModule> pokud smazu "&uid=$3" a "/([^/]+)" tak vše funguje tak jak má :( děkuju za pomoc už si nevím rady |
||
Anonymní Profil * |
#2 · Zasláno: 18. 4. 2011, 22:33:13
Nevím jestli to je správně, ale zkus tohle: RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ ?page=$1&id=$2&uid=$3 [QSA]
|
||
Kajman_ Profil * |
#3 · Zasláno: 18. 4. 2011, 22:35:37
Podle regulárního výrazu tam musí být dvě lomítka (bez úvodního). Proto není divu, že první a poslední ukázka nefunguje.
|
||
Dědeček Profil * |
#4 · Zasláno: 18. 4. 2011, 22:43:53
Anonymní:
Bohužel nefunguje :( Kajman: Mohl by jste prosím přesněji poradit, popřípadě poslat jak to má správně vypadat? Už si opravdu nevím rady :( děkuji |
||
Kajman_ Profil * |
#5 · Zasláno: 18. 4. 2011, 22:47:48
Zkusil bych něco takového
RewriteRule ^([^/]+)(/|/([^/]+)(/|/([^/]+)?/?)?)?$ ?page=$1&id=$3&uid=$5 [L,QSA] |
||
Dědeček Profil * |
#6 · Zasláno: 18. 4. 2011, 22:55:35
Mě picnou :) jede to. Ale teď mi prosím vysvětlete, proč mi ten samy kod, co jsem tu prvně postnul funguje na jine subdomene se skoro nachlup stejnym obsahem :) Ještě kdyby jste mi vysvětlil proč $1, $3, $5 a proč lomítko navíc :) děkuj moc, můžu jít s klidem spát :)
|
||
Časová prodleva: 13 let
|
0