Skocz do zawartości
Threef

.htaccess i Clean URL

Rekomendowane odpowiedzi

Cześć,

Przy projekcie w pracy mam problem z .htaccess. Chcę aby adress

www.domena.com/dane/innedane/wiecejdanych

odczytywany był jako:

www.domena.com/index.php?dane&innedane&wiecejdanych

W tym momencie używam:

RewriteRule ^([a-z0-9\-]+)$ index.php?$1 [QSA,L]

Które pozwala mi tylko na jedną zmienną, w dodatku nie może być na końcu "/"

 

Mógłbym chyba zwracać to tak:

RewriteRule ^([a-z0-9\-/]+)$ index.php?$1 [QSA,L]

i odczytywać w PHP jako jedną zmienną $_GET a potem zrobić string explode. Ale czy to jest odpowiednie podejście? Jak powinno się to zrobić?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Ja robię tą ostatnią metodą czyli przykladowo index.php?router=$1 a potem explode gdzie pierwszy element jest kontrolerem, drugi metodą, a reszta parametrami.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Ja robię:

 

RewriteRule .* index.php/$0 [PT]

 

A potem bodaj po $_SERVER['REQUEST_URI'] i odpowiedni explode.

 

Sprawdź sobie w jakimś mikro frameworku typu http://www.slimframework.com/

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się tutaj.

Zaloguj się tutaj

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×