11-03-2010, 23:55
Ok. Właściwie w chwili obecnej bardziej interesuje mnie idea jak to zrobic:
Mam tabele w bazie danych, w ktorej sa strony.
Kazda ma swoje ID, HREF, cos tam dalej
Strona jest obslugiwana przez index.php, ktory powinien pobrac z bazy odpowiednia strone, ktorej ID podam jako ?page=kontakt
I tutaj zaczely sie male schodki dla mnie. Chce by gosc podal np taki adres:
domena.com/kontakt, i wtedy z bazy opbral bym strone, ktora ma href=kontakt
Najlepiej gdybym obsluzyl adres kontakt/ kontakt.html i kontakt.php. Pewnie musze zastosowac do tego mod_rewrite. Ale do konca nie moge ogarnac, jak zrobic tak, by przenosilo do strony domena.com/404.html gdy wpisany adres nie istnieje (czyli nie ma takiego w bazie). Poza tym nie do konca rozumiem idee tego mod rewrite. Jezeli zrobie przekierowania dla wszystkich stron (.+) to co bedzie sie dzialo z plikami, ktore beda w serwisie? Nie chce ich obslugiwac przez index.php.
Zna ktos dobry tutorial do mod_rewrite? A moze uzyc jakiejs innej metody - np porzadna obsluga REQUEST_URI czy cos podobnego?
Mam tabele w bazie danych, w ktorej sa strony.
Kazda ma swoje ID, HREF, cos tam dalej
Strona jest obslugiwana przez index.php, ktory powinien pobrac z bazy odpowiednia strone, ktorej ID podam jako ?page=kontakt
I tutaj zaczely sie male schodki dla mnie. Chce by gosc podal np taki adres:
domena.com/kontakt, i wtedy z bazy opbral bym strone, ktora ma href=kontakt
Najlepiej gdybym obsluzyl adres kontakt/ kontakt.html i kontakt.php. Pewnie musze zastosowac do tego mod_rewrite. Ale do konca nie moge ogarnac, jak zrobic tak, by przenosilo do strony domena.com/404.html gdy wpisany adres nie istnieje (czyli nie ma takiego w bazie). Poza tym nie do konca rozumiem idee tego mod rewrite. Jezeli zrobie przekierowania dla wszystkich stron (.+) to co bedzie sie dzialo z plikami, ktore beda w serwisie? Nie chce ich obslugiwac przez index.php.
Zna ktos dobry tutorial do mod_rewrite? A moze uzyc jakiejs innej metody - np porzadna obsluga REQUEST_URI czy cos podobnego?