Projektowanie stron WWW od podszewki

Artykuły na każdy temat

[PHP] Jak używać PHP w plikach o rozszerzeniu .html

Dodano 05.07.2010r. o 04:27
Jeżeli mamy możliwość edytowania httpd.conf wtedy otwieramy go i szukamy linijki:
Kod:
AddType application/x-httpd-php .php
następnie dopisujemy na końcu .html. Linijka po edycji powinna wyglądać mniej więcej tak:
Kod:
AddType application/x-httpd-php .php .html
W przypadku braku możliwości edycji httpd.conf możemy powyższą dyrektywę zastosować także w pliku .htaccess. Jeżeli wystąpi jakiś problem z dodaniem uchwytu być może trzeba użyć dyrektywy RemoveHandler w sposób jaki pokazano na poniższym listingu:
Kod:
RemoveHandler .html
AddType application/x-httpd-php .html

Rozwiązanie przy pomocy mod_rewrite

Jeżeli chcemy przekierować ruch z plików o rozszerzeniu .html na pliki z rozszerzeniem .php wtedy w .htaccess umieszczamy poniższy wpis. Proszę zwrócić uwagę na zaznaczone wyrażenie. Pliki tylko o takim wzorcu będą przekierowywane na inne rozszerzenie.
Kod:
DirectoryIndex index.php
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_\-]+)\.html$ $1.php [L]

Komentarze

Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii. W trosce o zachowanie poziomu dyskusji wszystkie komentarze podlegają akceptacji przed ich publikacją dlatego proszę cierpliwie czekać aż komentarz zostanie opublikowany.

CapaciousCore

Dodano 05.07.2010r. o 21:18
@Pytajnik otóż tak wrzucony kod nie zostanie zinterpretowany i będzie widoczny dla każdego w źródle strony. Ponadto kod będzie widoczny jako zwykły tekst na stronie.

Pytajnik

Dodano 05.07.2010r. o 21:14
A co sie stanie jak wrzuce kod php do pliku html bez takich trikow?

Dodaj komentarz

Zostaw komentarz jeżeli możesz! Nie bądź przysłowiowym botem! Nie bądź obojętny! Ciebie to nic nie kosztuje, a mi sprawi uśmiech na twarzy.
Zezwolono używać: BBCode
Zabroniono używać:
znaczników HTML

(Wymagany)

(Wymagany, niepublikowany)

(Nie wymagana)

Token:

Obrazek dla bota

(Przepisz tylko cyfry!)

(Wymagana)