Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]ukrywanie rozszerzeń php
ilkar
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 20.08.2007

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


Witam

W jaki posob można ukrywać rozrzerzenia php, tak aby otwierając strone internetową w pasku adresu nie pokazywalo mi index.php, tylko np index.html, lub poprostu index?

Dzięki, pozdrawiam
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




modrewrite.
Go to the top of the page
+Quote Post
gg1985
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

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


W .htaccess zastosuj mod rewrite.
Go to the top of the page
+Quote Post
ddiceman
post
Post #4





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


Nie koniecznie mod-rewrite. Mozna tez na poziomie serwera. W jego ustawieniach nalezy ustawic filtr php (cgi lub isapi) dla rozszerzenia .html lub dowolnie innego, jakie sobie zazyczysz. Nie wszystkie pliki sa przetwarzane przez parser PHP a tymbardziej on nie decyduje sie na ich przetworzenie, jezeli zobaczy rozszerzenie .php
Dla Apache'a np. jest to w httpd.conf (jak mnie pamiec nie myli):
Kod
AddType application/x-httpd-php .php

choc rownie dobrze to moze byc
Kod
AddType application/x-httpd-php .html

bo czemu nie?
W IIS np. jest to Add/Edit Application Extension Mapping (czy tez polskojezyczny odpowiednik).
Go to the top of the page
+Quote Post
ilkar
post
Post #5





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 20.08.2007

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


a wprowadzajac mod rewrite, wewnątrz kodu php odniesienia do plikow php sie nie zmieniają? jeżeli chce przekierować do strone index.php, ktora wyswietlana jest jako index.html
Go to the top of the page
+Quote Post
ddiceman
post
Post #6





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


Tak sie nie da - musisz przekierowac na index.html ktore bedzie maskowac index.php. Ewentualnie (choc stanowczo nie polecam - zdublowana liczba requestow a i tak niespecjalnie maskuje PHP - choc w adresie nie widac):

1. redirect 301 z index.php do index.html
2. tulaczenie index.html na index.php:
Kod
rewriteRule /index.html /index.php [L]
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.08.2025 - 06:32