Omlouvám se za ten nadpis, ale nic lepšího mě nenapadlo.
Ty regulární výrazy mě jednou zabijou.
Věc se má takto:
Vytvářím inzertní server. Inzeráty mají adresu http://sekce.server.cz/podsekce/titulek-inzeratu.
Vytvořil jsem stránkování, ale mám problém se souborem .htaccess, resp. s nastavením podstrkávání jednotlivých stránek.
Bez stránkování vše funguje jak má.
Tedy po zadání sekce.server.cz/podsekce/ se zobrazí příslušná sekce atd.
Pokud ale zadám sekce.server.cz/podsekce/strana-2/, server to vezme jako titulek inzerátu a tudíž se nezobrazí 2. stránka, ale příslušný inzerát.
Soubor .htaccess vypadá následovně:
RewriteEngine on
RewriteRule ^([a-zA-Z0-9\-]*+/.[a-zA-Z0-9\-]*)/?$ /index.php?inzerat=$1
RewriteRule ^([^strana][a-zA-Z0-9\-]*)/?$ /index.php?podsekce=$1
RewriteRule ^strana-([0-9]*)/?$ /index.php?stranka=$1
Prosím vás poraďte, jak to upravit, aby se:
- po zadání sekce.server.cz/strana-2/ zobrazila 2.stránka příslušné sekce
- po zadání sekce.server.cz/podsekce/strana-2/ zobrazila 2. stránka příslušné podsekce
- po zadání sekce.server.cz/podsekce/titulek-inzeratu zobrazil příslušný inzerát.
A aby to fungovalo s lomítkem i bez na konci.
Za případné rady mnohokrát díky.