m.InfoPage.pl » Moje porady dla ludzi z netu » wersja mobilna.
Plik .htaccess. Przekierowanie strony.
Data dodania: 2008-12-19 14:07:02
Nie wszyscy wiedzą, że adres strony z "przedrostkiem" www i bez www, to dwie różne strony. Dla wyszukiwarek, takich, jak google robi wielką różnicę. Należy uważać, aby nie dostać się na listę spamową, bo google bot może nas do niej dopisać za "duplicate content". Robot zaindeksuje obie strony: www.adres.pl i adres.pl, jako dwie różne strony.
Z pomocą przychodzi nam plik .htaccess, który powinien (ale nie zawsze) znajdować się na głównym poziomie naszej strony. Będzie on się tyczyć wszystkich katalogów powyżej. Jeżeli jednak w powyższym katalogu znajdzie się kolejny plik .htaccess, to będzie ważniejszy, niż ten, poniżej, ale będzie się tyczyć tylko katalogu, w którym się znajduje i powyższych.
Przedstawiam Wam przykładowy plik, z komentarzami, z jakiego ja najczęściej korzystam:
Uruchamianie przekierowania (bez tego dalej nie pójdzie):
Options +FollowSymlinks
RewriteEngine On
Ustawienie domyślnej ścieżki w miejscu gdzie się znajduje plik .htaccess:
RewriteBase /
Poniższe linijki określają jak ma się zachować strona po wpisaniu niepoprawnego pliku, bądź katalogu. Jeśli określonego pliku lub katalogu nie ma to otworzy się strona index.html:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
Ostatnie dwie linijki oznaczają przekierowanie z adReS.pL napisane różnej wielkości literami, na www.adres.pl:
RewriteCond %{HTTP_HOST} ^adres.pl [NC]
RewriteRule ^(.*)$ http://www.adres.pl/$1 [R=300,L]
Przeważnie z takiego .htaccessa korzystam.
Serwis: m.infopage.pl ma charakter edukacyjny. Bardzo prosze nie kopiowac zawartosci mojego serwisu.