![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposób można zrobić by po wpisaniu adresu
http://localhost/pliczek i http://localhost/pliczek.php otrzymać ten sam efekt - efekt działania pliku pliczek.php ![]() -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 23.08.2003 Skąd: Olsztyn, Polska Ostrzeżenie: (0%) ![]() ![]() |
Zapewne rewrite będzie najlepszym (jak nie jedynym) rozwiązaniem:
http://httpd.apache.org/docs/mod/mod_rewrite.html -------------------- I've dropped something... oh my god, it's a database!!!
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Znacznie lepszym rozwiazaniem bedzie:
Kod Alias /test /sciezka/do/test.php
lub Redirect permanent /test http://localhost/test.php Jesli nie chcesz stracic dostepu do katalogu o nazwie tego pliku uzyj pierwszej metody. mod_rewrite'a powinno sie uzywac dopiero wtedy, kiedy naprawde nie da sie czegos zrobic inaczej -------------------- Brak czasu :/
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 23.08.2003 Skąd: Olsztyn, Polska Ostrzeżenie: (0%) ![]() ![]() |
Cytat Znacznie lepszym rozwiazaniem bedzie:
Kod Alias /test /sciezka/do/test.php Hmmm, dlaczego. W przypadku mod_alias dodatkowymi ciekawymi dyrektywami są AliasMatch oraz RedirectMatch. Alias można sobie podarować z tego względu iż dla każdego pliku należy wprowadzać nowy wpis. AliasMatch umożliwia mapowanie adresów na podstawie prostych wyrażeń regularnych (co daje nam jako takie zastosowanie) - i tutaj się mogę zgodzić, lecz mod_rewrite jest znacznie potężniejszym narzędziem. Patrz php.net. -------------------- I've dropped something... oh my god, it's a database!!!
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Oczywiscie, ze mod_rewrite jest potezniejszy... ale w tym przypadku jest to armata na mrowke. Pozatym mod_rewrite bardziej obciaza serwer niz "zwykle" aliasy.
-------------------- Brak czasu :/
|
|
|
![]()
Post
#6
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Tylko co zrobić w przypadku, gdy chce by była możliwość odwoływania się do jakiegokolwiek pliku .php i dodatkowo (jako opcja) przez nazwę bez rozszeżenia
![]() Czy mod_rewrite na coś takiego pozwala ![]() Apropos jeszcze aliasów - czy są one zawsze dostępne, czy muszą zostać dołączone jak mod_rewrite?? -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Tak.. mod_rewrite na cos takiego pozwala.. ale i AliasMatch na cos takiego pozwala
![]() Kod AliasMatch ^/[^.]$ /sciezka/$1.php
Cytat Apropos jeszcze aliasów - czy są one zawsze dostępne, czy muszą zostać dołączone jak mod_rewrite??
Zawsze to moze nie, ale mysle ze w conajmniej 95%, chocby z tego powodu ze jest to modul wlaczony standarowo i nawet domyslna konfiguracja Apache'a z niego korzysta. Za to o mod_rewrite to juz pewnie trzeba sie bic z adminem ![]() -------------------- Brak czasu :/
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 21.06.2025 - 08:17 |