Ze względu na konieczność zastosowania mod_rewrite muszę generować linki a do tego potrzebna jest mi domena.
Tylko co jeśli strona znajduje się w podkatalogu jak mam to sprawdzić ?
Wiem że jest to niewielki problem jednak chciałbym żeby skrypt wykrywał to automatycznie,
bez konieczności ręcznego wpisywania domeny i podkatalogu.
Przykładowo przy użyciu mod_rewrite mam coś takiego
DocumentRoot mam ustawiony na D:\WWW natomiast stronę z której wywołuję ten skrypt mam w podkatalogu strona
przez htaccess przekierowałem zapytanie do pliku w kolejnych podkatalogach test
link: http://localhost/strona/rewrite/htfytfyutf
Cytat
'QUERY_STRING' => ''
'REQUEST_URI' => '/strona/rewrite/htfytfyutf'
'SCRIPT_NAME' => '/strona/test/test/index.php'
'PHP_SELF' => string '/strona/test/test/index.php'
Tknęło mnie coś teraz i pomyślałem że można by zrobić to tak.'REQUEST_URI' => '/strona/rewrite/htfytfyutf'
'SCRIPT_NAME' => '/strona/test/test/index.php'
'PHP_SELF' => string '/strona/test/test/index.php'
Kod
'DOCUMENT_ROOT' => 'D:/WWW'
'SCRIPT_FILENAME' => 'D:/WWW/strona/test/test/index.php'
'REQUEST_URI' => '/strona/rewrite/htfytfyutf'
Za pomocą strlen() sprawdzić długość DOCUMENT_ROOT i'SCRIPT_FILENAME' => 'D:/WWW/strona/test/test/index.php'
'REQUEST_URI' => '/strona/rewrite/htfytfyutf'
od tego miejsca wyciąć SCRIPT_FILENAME ( zostało by /strona/test/test/index.php )
tylko nie wiem jeszcze jak mam porównać SCRIPT... z REQUEST_URI żeby zostało samo strona.
Jakieś pomysły ?