Próbuję zrobić czyste adresy URL, eksplodując $_SERVER['REQUEST_URI']
, a następnie przełączając się między wynikami.Przekieruj wszystko na index.php
Jednak, gdy użytkownik wyjdzie poza numer index.php
, zakładam, że muszę przekierować go z powrotem do index.php
w celu przetworzenia adresu URL, do którego chcą dotrzeć. Jak mogę to zrobić?
Tak na przykład, gdy użytkownik przechodzi do www.domain.com/home/johndoe/...
chciałbym index.php
(domain.com/index.php
) na trafienie tak, że można go przetworzyć /home/johndoe/
poprzez request_uri
.
@pixel: To jest najczęstszy sposób robienia tego. Jeśli plik lub katalog nie zostanie znaleziony przez Apache, zadzwoni on do wywołania index.php. Teraz możesz uzyskać dostęp do żądanego URI w swoim index.php za pomocą '$ _GET ['param']'. Uwaga: w niektórych konfiguracjach 'RewriteBase /' może powodować problemy. Jeśli tak, po prostu skomentuj go znakiem funta. – webbiedave
Dokładnie tego, czego szukałem. Dzięki! – pixel