Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Apache] Niechciane dopełnianie rozszerzeń plików, Priorytet `dopełniania` nad mod_rewrite
chrzanowski
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 3.01.2004
Skąd: Kołobrzeg

Ostrzeżenie: (0%)
-----


Witam,

Szczerze mówiąc pierwszy raz się z czymś takim spotykam:

Uproszczona reguła mod_rewrite
Kod
RewriteRule ^([_A-Za-z0-9\-]+)/?$ index.php?page=$1 [L]


Adres: http://localhost/~chrzanowski/strona_www/admin/

W index.php prawidłowo określona obsługa, np.
  1. <?php
  2. if ( $_GET['page'] == 'admin' ) echo 'OK';
  3. ?>


Wszystko pięknie. Jednakże gdy w katalogu ./strona_www utworzyłem plik admin.php o zawartości np.
  1. <?php
  2. echo 'plik admin.php';
  3. ?>


To po ponownym wywołaniu adresu http://localhost/~chrzanowski/strona_www/admin/ moim oczom ukazuje się już nie `OK` a `plik admin.php`.

Sprawdziłem w dowolnym innym katalogu i serwer podając mu niepełną nazwę pliku (tzn. bez rozszerzenia - np. `index`) wywołuje plik dodając rozszerzenie (czyli w tym przypadku `index.php`).

Problem jest bardzo niewygodny.
Prosiłbym o pomoc ponieważ jestem w tej chwili unieruchomiony w pracy.

Pozdrawiam serdecznie,
Jakub Chrzanowski


--------------------
Jeśli zbyt długo wpatrujesz się w otchłań, to uważaj, bo otchłań zacznie patrzeć w ciebie.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 07:37