Maskowanie adresów URL w przeglądarce
Dodane przez Przemysław Wilkosz on 15 January 2010 17:33:56
Jak zrobić aby po wpisaniu przeglądarce adresu http://przyklad.com wyświetlała się zawartość pliku plik_indeksu.php katalogu inny_katalog zamiast standardowego pliku index.php (lub index.html) z katalogu public_html? Musimy odpowiednio uzupełnić plik .htaccess dla domeny. Otwieramy notatnik i wpisujemy do niego taką zawartość:


#Wlaczamy modul rewrite.

RewriteEngine On

#przekierowujemy domenę z adresu http://przyklad.com na http://www.przyklad.com

rewritecond %{http_host} ^przyklad.com [nc]
rewriterule ^(.*)$ http://www.przyklad.com/$1 [r=301,nc,L]

#teraz zmieniamy glowny katalog strony z public_html na inny_katalog

RewriteCond %{REQUEST_URI} !^/inny_katalog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /inny_katalog/$1 [L]
RewriteRule ^(/)?$ inny_katalog/plik_indeksu.php [L]


Od tej pory po wpisaniu w przegladarce adresu: http://przyklad.com zostaniemy przekierowani na adres http://www.przyklad.com i zostanie wyświetlony plik plik_indeksu.php
(172 głosy)
Przydatne
Nieprzydatne

Komentarze (1)
Edward Pomarenko
03 July 2014 23:20:34
w pliku index.php (lub .html) głównego katalogu w części <head> piszemy:

<meta http-equiv="Refresh" content="0; url=http://moja_domena/katalog/" />

pierwsza liczba oznacza ilość sekund przed przeładowaniem (0 - natychmiast), reszta oznacza nowy katalog gdzie szukany będzie index.php/.html
Dodaj nowy komentarz
 
 
Imię i nazwisko:
Email:
Twój komentarz:
CAPTCHA Verification 
 
Wpisz tekst widoczny na obrazku do pola tekstowego poniżej (zabezpieczenie antyspamowe).

LinuxPL.com Support © 2002-2014 Serveradmin.pl s.c.