Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pliki PHP "bez rozszeżenia" w Apache
Bakus
post 29.11.2003, 18:54:43
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 questionmark.gif


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
delorian
post 29.11.2003, 20:14:15
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!!!
Go to the top of the page
+Quote Post
FiDO
post 29.11.2003, 20:30:41
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 :/
Go to the top of the page
+Quote Post
delorian
post 29.11.2003, 20:45:03
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!!!
Go to the top of the page
+Quote Post
FiDO
post 29.11.2003, 21:36:57
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 :/
Go to the top of the page
+Quote Post
Bakus
post 30.11.2003, 00:08:06
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 questionmark.gif?

Czy mod_rewrite na coś takiego pozwala questionmark.gif

Apropos jeszcze aliasów - czy są one zawsze dostępne, czy muszą zostać dołączone jak mod_rewrite??


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
FiDO
post 30.11.2003, 01:12:34
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 winksmiley.jpg
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 winksmiley.jpg


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 08:17