Autor | Zpráva | ||
---|---|---|---|
hexcross Profil |
#1 · Zasláno: 25. 1. 2012, 12:49:39
Zdravím,
potřeboval bych udělat pěknou URL jen na jedné podstránce, tedy následovně : www.mujweb.cz/?page=novinky&novinka=super-husta-novinka => www.mujweb.cz/novinky/super-husta-novinka Nemám problém to rozběhnout s jednou proměnnou, ani dvěma ale mým cílem je ať tohle pravidlo platí pouze pro podstránku novinky. Nevíte kde dělám chybu? Můj htaccess: # mujweb.cz/neco/ > mujweb.cz/?page=neco RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ ?page=$1 # pokus o to co potřebuji # mujweb.cz/novinky/nazev-novinky > mujweb.cz/?page=novinky&novinka=nazev-novinky RewriteRule ^novinky/?$ ?page=$1&novinka=$2 ErrorDocument 404 /index.php/404 Co dělám špatně? Díky |
||
Kajman Profil |
#2 · Zasláno: 25. 1. 2012, 16:23:50
Proměnné $1 a $2 znamenají první a druhou závorku z reguláru. Když tam nemáte žádnou závorku, tak to bude prázdné. Zkuste
RewriteRule ^(novinky)/(.*)$ index.php?page=$1&novinka=$2 [QSA,L] |
||
hexcross Profil |
#3 · Zasláno: 25. 1. 2012, 16:33:44
Kajman:
Díky za vysvětlení a správně řešení :) |
||
Časová prodleva: 12 let
|
0