Dobrý den, ahoj
uvědomuju si, že podobná diskuze tu už probíhá např. ( [
http://www.phprs.net/forum/read.php?5,5716,14531] ) - všechno sem pečlivě přečetl, ale pár věcí týkající se mi stále uniká.
rád bych vytvořil odkazy podobného typu, které známe např. ze [
http://www.seznam.cz] nebo [
http://www.novinky.cz] které můžou vypadat např. takto:
www.phprsweb.cz/rubrika1/podrubrika/dalsi-rubrika/32344-nadpis-clanku.html
v diskuzi, kterou sem zmínil výše je skvěle popsán způsob jak vytvořit odkaz na články, který ale nezahrnuje to, že článek je vnořen určité rubrice (odkaz by mohl vypadat takto - www.phprsweb.cz/32344-nadpis-clanku.html ) a taky neřeší, např. odkazy na rubriky - chtěl bych se proto zeptat, zda to někdo má vyřešené...
-----------------
No, snažim se na to přijít sám, ale pořád tomu chybí něco "super"... zde přikládám můj způsob řešení - to co mě zatím napadlo:
takže odkaz na článek na který chci aby můj web reagoval by mohl vypadat takto:
www.phprsweb.cz/rubrika1/podrubrika/dalsipodrubrika/c3432-nadpis-clanku.html
a odkaz na "dalsi-rubriku" třeba takto:
www.phprsweb.cz/rubrika1/podrubrika/
v takovém případě by soubor ".htaccess" vypadal takto:
RewriteEngine on
RewriteRule ^(.*)/$ search.php?rsvelikost=sab&rstext=all-phpRS-all&rstopic=$1 [L,QSA]
RewriteRule ^(.*)/c([0-9]*)-(.*).html$ view.php?cisloclanku=$2 [L,QSA]
odkazy na články by v současné době měly fungovat - pěkně se přesměruje na soubor view.php s příslušným parametrem - php kód proběhne vpořádku, ale stránka se zobrazí špatně (teda aspoň v mém případě) - bude ochuzená o grafiku, protože prohlížeč ji bude hledat na www.phprsweb.cz/rubrika1/podrubrika/ - kde pochopitelně není proto sem do souboru htaccess přidal na konec:
RewriteRule ^(.*)/image/(.*) image/$2 [L,QSA]
který by měl zajistit, aby když bude hledat obrázky a grafiku (já osobně ji mám všechnu v složce image, aby ji našel na www.phprsweb.cz/image/ . A protože se rozhodili všechny relativní odkazy - opět např. odkaz na hlavní stránku nehledá na www.phprsweb.cz/index.php ale na www.phprsweb.cz/rubrika/podrubrika/index.php - což je zase blbost - proto sem ještě přidal
RewriteRule ^(.*)/(.*)php $2php [R,L,QSA]
- zdá se, že všechno funguje - může mě někdo prosím opravit? je to jen zdání mohlo by to takto být??
jako další problém jsou tedy ty rubriky.... to že se jedná o rubriku tento způsob pozná podle toho, že poslední znak je "/" lomítko - přiznám se, že lepší řešení mě zatím nenapadá.
takže když napíšete do prohlížeče např. www.phprsweb.cz/rubrika1/podrubirika/
tak vás to přesměruje na search.php?rsvelikost=sab&rstext=all-phpRS-all&rstopic=rubrika/podrubrika
a teď stačí do search přidat fci, která podle rstopic pozná o jakou rubriku se jedná....
Moje otázka tedy zní, zda to takto načrtnuté může fungovat, zda by nebylo lepší řešení, zda to má vůbec cenu (práce x výsledky)
Děkuji Lads
PS: v této diskuzi se nazabývám jak ty odkazy generovat v PHP - to už je hračky - ale "jen" jak už vytvořený odkaz zpracovat v rewrite mode a dál zobrazit správnou stránku
Celkem upraveno 1×. Poslední úprava Lads v 11.03.2006 09:04.