Je mi jasne že sú desiatky tutoriálov na internete, ale neviem tam nájsť to čo hľadám ja, alebo to tam nepíšu, a teda neviem či to je možné alebo nie, a keďže sa v tom dobre nevyznám, možno by ste mi vedeli poradiť vy.
Mám URL, ktorá vyzerá takto:
www.moj-web.sk/?page=uvod&stranka=10&kategoria=domy&zobraz=3
Potreboval by som z toho ale dostať URL aby vyzerala takto,
www.moj-web.sk/uvod/10/domy/zahrady-a-exterier/
a teda fungovaly by mi premenne:
Kód: Vybrat vše
$page="uvod";
$stranka=10;
$kategoria="domy";
$zobraz="3"; // =(zahrady-a-exterier)
Pričom tá URL môže byť kľudne aj iná , napríklad takto:
www.moj-web.sk/?page=uvod&uzivatel=50&zobraz=3&kategoria=domy&pridat-odkaz=1
No zatial som sa dostal len ku tomuto:
.htaccess
Kód: Vybrat vše
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?page=$1 [L,QSA]
index.php
Kód: Vybrat vše
$url = array();
if (isset($_GET['page'])) {
$page = trim($_GET['page'], '/');
$url = explode('/', $page);
}
if (isset($url[0])) {
switch ($url[0]) {
case 'clanok';
if (isset($url[1])) {
$article_title = $url[1];
$article = new Article($article_title);
$article->show();
}
break;
}
}?>
Aspoň z toho, čo som našiel na internete, ale tu mi proste nepracuje ten odkaz tak ako má, funguje mi len premenná $page, aj to len pri URL napr:
www.moj-web.sk/domov
už keď dám
www.moj-web.sk/domov/
(s tým lomítkom na konci), zrejme to už berie ako zložku, čo nechcem.
Chcem mať teda len jeden súbor index.php, poprípade viac pre tie stránky v premennej $page ale žiadne zložky
Ak by bol niekto ochotný mi s tými URL pomôcť, bol by som mu veľmi vďačný