Potrzebuję tutoriala albo chociaż nazwy metody, która działa jak get, ale kolejne zmienne w linku są oddzielone slashem, żeby link mógł wyglądać np tak http://dev.mysql.com/doc/refman/5.0/en/information-schema.html . Może ktoś pomóc?
Gotowej metody (chyba) nie ma, musisz zrobić sobie sam.
Wyjdź od tego, że musisz wszystkie żądania przekierować do jednego pliku index.php, który w zależności od tego, co znajdzie w adresie robił różne rzeczy. To się da zrobić korzystając z mod_rewrite (lub podobnego rozwiązania). Dla mod_rewrite musisz mieć konfigurację w pliku .htaccess taką:
# Włącza rewriting URL
RewriteEngine On
# Katalog główny
RewriteBase /
# Pliki, które fizycznie istnieją, są pomijane i serwowane normalnie
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Wszystko inne leci do index.php/URL
RewriteRule .* index.php/$1 [L]
Teraz plik index.php zostanie wywołany zawsze, nieważne co wpiszesz w adresie. Następnie potrzeba tylko dostać się do oryginalnego adresu (przez $_SERVER['REQUEST_URI']
). Następnie ten adres możesz podzielić względem znaczka /
używając funkcji explode()
i dostaniesz tablicę, której elementami kolejnymi będą dla adresu w twoim poście np. doc, refman, 5.0, en, information-schema.html.
ok, wielkie dzięki, chyba dam radę ^^