![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 13 Dołączył: 16.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Piszę obecnie pewien portal i chciałbym używać routingu. Problem w tym, że piszę w "czystym" PHP nie korzystając z żadnego frameworka, jedynie co to smarty. Potrzebuje więc jakiegoś prostego systemu routingu który pomoże ogarnąć mi przyjazne adresy prawie bez ruszania mod_rewrite. Bardzo podobają mi się adresy w Kohana, strona.pl/index.php/akcja/podakcja gdzie index.php usuwam sobie w htaccess i konfiguracji i mam bardzo ładne adresy. Chciałbym osiągnąć podobny efekt, niestety nie wiem trochę jak się do tego zabrać.
-------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Odpowiedni wpis dla wspomnianego rewrite'a Apacha, który przekieruje wszystko do index.php.
2. $_SERVER['REQUEST_URI']. 3. Jakieś podstawowe operacje na ciągach / wyrażenia regularne. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 13 Dołączył: 16.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ok, więc wszystko przetwarzane będzie przez index.php a zmienne zapisane do klasy skąd będzie łatwy dostęp do nich. Jakby ktoś potrzebował to przekierowanie całego ruchu w htaccess na jeden plik wyglada tak:
Kod Options +FollowSymLinks
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php Ten post edytował Agape 20.09.2010, 11:26:03 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:49 |