Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak stworzyć router przekierowujący requesty do index.php?
Forum PHP.pl > Forum > PHP > Object-oriented programming
CanoR
Potrzebuję stworzyć router(?), który w działaniu będzie podobny do tego .htaccessa (przekierowanie requestów do index.php).
Jak to zrobić?

  1. RewriteEngine On
  2.  
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteCond %{REQUEST_FILENAME} !-l
  6.  
  7. RewriteRule ^(.+)?$ index.php [QSA,L]


adbacz
Co to ma być za router? Napisany w PHP? Jakieś specyficzne wymagania? Dlaczego ma przekeirowywać na index.php jak można to zrobić w .htaccess?
CanoR
Mam requesta, który działa dla adresów typu:

Kod
http://localhost/index.php/controller/model/parametr.


Chcę z tego zrobić:

Kod
http://localhost/controller/model/parametr



Jest to możliwe przy pomocy przekierowania wszystkiego do index.php w .htaccess, chciałbym wiedzieć, czy da się to napisać w php i w jaki konkretnie sposób to zrobić.
symonides
Jak najbardziej da się to napisać w php. Poczytaj o konwencji nazewniczej psr-0, zobacz jakąś implementację autoloader'a i pewnie większość się rozjaśni.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.