Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Apache "přesměrování"

Ahoj,
snažím se udělat, aby se stránka např. users.php?u=username zobrazila jako /users/username, jak je na webech často vidět. Nebo se to dělá jinak? Případně jak.
Ještě by mně zajímalo jak odstranit "/" z url, díky.

Předmět Autor Datum
Robí sa to cez mod_rewrite. Použitie je detailne popísané v pomerne rozsiahlej dokumentácii, kde je… poslední
los 15.03.2016 20:21
los

Robí sa to cez mod_rewrite. Použitie je detailne popísané v pomerne rozsiahlej dokumentácii, kde je podrobný úvod a príklady presmerovaní. V tomto je dokumentácia skutočne dobrá, takže odporúčam prečítať.

Pomocou direktívy RewriteRule definuješ pravidlo, kde definuješ, na akú URL majú byť prepísané URL adresy podobajúce sa na zadaný regulárny výraz.

Riešenie tvojho príkladu by mohlo vyzerať nejako takto (netestované):

RewriteEngine on
RewriteBase /
RewriteRule ^users/(.*)$ users.php?u=$1 [L,QSA]

Zpět do poradny Odpovědět na původní otázku Nahoru