Autor | Zpráva | ||
---|---|---|---|
David1256 Profil |
#1 · Zasláno: 18. 10. 2012, 20:19:34
Dobrý den,
snažím se rozchodit hezké url, ale nějak mi to nejde. Brouzdal jsem po různých návodech, ale asi stále něco dělám špatně. Do .htaccess jsem napsal toto: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^/([^/]*)/([^/]*)/$ index.php?id=$1 [L,QSA] Děkuji. |
||
Davex Profil |
#2 · Zasláno: 18. 10. 2012, 20:31:25
David1256:
Regulární výraz ^/([^/]*)/([^/]*)/$ vyžaduje tři lomítka v cestě a předává dvě hodnoty. Pokud je cesta bez lomítka a jen s jednou hodnotou, tak tam musí být ^([^/]*)$ (v .htaccess bez úvodního lomítka).
|
||
suvel Profil |
#3 · Zasláno: 18. 10. 2012, 22:00:05
David1256:
Kdyby to nemuselo být za každou cenu pomocí htaccess, jednoduše se dají dělat pěkná kouzla javascriptem: location.search , a to nejen získat z adresy hodnoty za otazníkem, ale i je měnit.
|
||
Tori Profil |
#4 · Zasláno: 19. 10. 2012, 00:02:56
David1256:
Další možnost je použít universální obecné pravidlo a zpracovat si požadovanou adresu až v PHP. |
||
Časová prodleva: 12 let
|
0