Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak stworzyć router przekierowujący requesty do index.php?
CanoR
post 4.03.2012, 15:28:40
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2009

Ostrzeżenie: (0%)
-----


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]


Go to the top of the page
+Quote Post
adbacz
post 4.03.2012, 22:32:43
Post #2





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
CanoR
post 4.03.2012, 23:33:57
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 3.04.2009

Ostrzeżenie: (0%)
-----


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ć.
Go to the top of the page
+Quote Post
symonides
post 5.03.2012, 00:12:30
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 12.11.2010

Ostrzeżenie: (0%)
-----


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.

Ten post edytował symonides 5.03.2012, 00:12:59
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:32