Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: interpretowanie plikow bez rozszerzenia jako *.php
Forum PHP.pl > Forum > PHP
h0bbit
witajcie!

mam takie pytanie: w jaki sposob moge zrobic tak, aby pliki bez rozszerzenia interpretowane byly jako pliki php (czyli z rozszerzeniem php).

EDIT: tzn ja wiem ze mod_rewrite i .htaccess, tylko nie mam pojecia jak wpisac regule sad.gif i moglby mi ktos powiedziec, jak w ogole sie aktywuje mord_rewrite?
-=Peter=-
Mylisz pojęcia, jeśli załóżmy jest adres "/news/show/1.html" to nie znaczy, że plik o ścieżce "/news/show/1.html" (czyli plik html) jest interpretowany jako plik php. mod_rewrite tylko zmienia format adresu, aby ten był bardziej czytelny i przyjazny dla oka. Można powiedzieć, że jest to rodzaj maski, bo zamiast "index.php?module=news&action=show&id=1" można ustawić aby to wyglądało "/news/show/1.html".

O mod_rewrite było już bardzo dużo mówione, wystarczy poszukać.

Jeśli chodziło Ci aby plik o określonym rozszerzeniu był interpretowany przez php, to w opcjach apacha httpd.conf można to ustawić.
franki01
Moze zrob np plik include.php, ktory bedzie includowal pliki i je uruchamial. W jego tresci wpisz:

  1. <?php
  2. include($_GET['file']);
  3. ?>


W .htaccess:
Kod
RewriteEngine On
RewriteRule ^([^\.]*)$ include.php?file=$1


Tylko ten $_GET['file'] trzeba odpowiednio zabezpieczyc zeby ktos sobie swojej sciezki nie podal smile.gif

Nie kojarze innego sposobu na traktowanie plikow bez rozszerzen..
Speedy
W pliku .htaccess piszesz sobie

Kod
<Files nazwapliku>
ForceType application/x-httpd-php
</Files>


i wtedy plik o nazwie "nazwapliku" (bez żadnego rozszerzenia) powinien być traktowany jako plik *.php (dotyczy serwera apache).
franki01
Cytat(Speedy @ 1.01.2008, 17:11:40 ) *
W pliku .htaccess piszesz sobie

Kod
<Files nazwapliku>
ForceType application/x-httpd-php
</Files>


i wtedy plik o nazwie "nazwapliku" (bez żadnego rozszerzenia) powinien być traktowany jako plik *.php (dotyczy serwera apache).



No wlasnie co do tego rozwiazania to nie jestem pewny dlatego cos innego probowalem zrobic. W Twoim wypadku nie wiem czy sie nie czepi tego kodu.
Speedy
Cytat(franki01 @ 1.01.2008, 18:20:23 ) *
No wlasnie co do tego rozwiazania to nie jestem pewny dlatego cos innego probowalem zrobic. W Twoim wypadku nie wiem czy sie nie czepi tego kodu.


W jednym serwisie z tego korzystam i wszystko hula winksmiley.jpg.
franki01
No to dobrze wiedziec na przyszlosc smile.gif Wtedy temat chyba rozwiazany, tylko autor cos sie nim nie isteresuje (?)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.