przykładowy plik htaccess który to powoduje :
<?php RewriteEngine On RewriteBase / RewriteRule (.*) index.php [L] ?>
Niezależnie jaki adres zostanie wywołany to za każdym razem wykonany zostanie plik index.php
Załóżmy teraz że obok pliku "index.php" i pliku ".htaccess" tworzymy katalog "media" do którego będziemy chcieli się odwoływać (gdzie będą znajdować się obrazki, style, skrypty java script i inne rzeczy potrzebne przy wizualizacji strony).
(załóżmy że w katalogu media mamy pliki obrazek1.jpg obrazek2.jpg styl1.css skrypt1.js)
Mam teraz zasadnicze pytanie :
jak zrobić żeby po wpisaniu np. adresu odnoszącego się do obrazek1.jpg został on zwrócony ?
<?php np : domena.pl/media/obrazek1.jpg -- > ma zostać zwrócony obrazek1.jpg z katalogu media np : domena.pl/media/obrazek2.jpg -- > ma zostać zwrócony obrazek2.jpg z katalogu media np : domena.pl/media/styl1.css -- > ma zostać zwrócony styl1.css z katalogu media np : domena.pl/media/skrypt1.js -- > ma zostać zwrócony skrypt1.js z katalogu media np : domena.pl/blabla -> uruchamainy plik index.php - który na podstawie paska adresu podejmuje właściwe decyzje co ma zostać wyświet
lona np : domena.pl/blabla2222 -> uruchamainy plik index.php - który na podstawie paska adresu podejmuje właściwe decyzje co ma zostać wyświet
lona ?>
Można to zrealizować za pomocą dodatkowego wpisu w pliku ".htaccess" :
RewriteRule ^media/(.*)$ media/$1 [L]
lecz chciałbym tego uniknąć. Strasznie łatwo coś z pliku "htaccess" zepsuć i bardzo łatwo błąd 500 można otrzymać.
Czy ktoś ma jakiś pomysł bądź jakieś swoje sprawdzone rozwiązanie ma opatentowane w tym przypadku ?
@edit - meritum
chodzi o funkcję czy taka istnieje że : jej parametrem jest ścieżka do pliku
efektem jest :
wyświetlenie zawartości tego pliku w przeglądarce tak jak gdyby został on bezpośrednio w pasku adresu wywołany.