Jak zrobić przekierowanie 301? Jak przekierować strone bez www na www?
Jeżeli mamy zaindeksowaną stronę bez WWW należy zrobić przekierowanie 301 aby była z www.
Aby sprawdzić, która z nich jest zaindeksowana wpisz w przeglądarce www.google.pl:
site:http://www.strona.pl oraz site:http://strona.pl
Aby zrealizować takie przekierowanie należy utworzyć na serwerze, na którym znajduje się nasza strona (w tym samym miejscu gdzie znajduje się plik index strony) plik o nazwie: .htaccess Nazwa pliku musi zaczynać się kropką.
Plik .htaccess jest zwykłym plikiem tekstowym. Należy otworzyć go w edytorze tekstu i wstawić do niego następującą treść:
-
RewriteEngine On
-
RewriteCond %{HTTP_HOST} ^strona.pl$
-
RewriteRule ^(.*) http://www.strona.pl/$1 [QSA,L,R=301]
Autor: www.jakto.eu
mod_rewrite. Podręcznik administratora, więcej… |
Moduł mod_rewrite, nazywany często “scyzorykiem armii szwajcarskiej”, to potężne narzędzie administratorów serwerów WWW, które uruchomiono w oparciu o Apache. Za jego pomocą można w dowolny niemal sposób manipulować adresami URL wpisywanymi przez użytkowników w przeglądarce internetowej. Mod_rewrite, oparty na dyrektywach i wyrażeniach regularnych, pozwala na zmianę postaci adresów URL w oparciu o zmienne środowiskowe, nagłówki HTTP i wiele innych warunków. Ogromne możliwości mod_rewrite sprawiają, że jest on określany jako “równie skomplikowany i tajemniczy jak magia woodoo”. |
| Mentis.pl |
Możesz śledzić porady dzięki RSS2


3 Osób Zostawiło Komentarz
maj 6, 2010 - 08:05:22Witam. A jak będzie wyglądał taki kod w odwrotnej sytuacji. tzn.jak przekierować stronę z www na bez www.
np. http://www.opti-call.pl na http://opti-call.pl
dziekuje
Wystarczy zmiana na:
RewriteCond %{HTTP_HOST} ^www.jak-to-zrobic.praktycznie.net/jt$ [NC]
RewriteRule ^(.*)$ http://jak-to-zrobic.praktycznie.net/j$1 [R=301,L]
i powinno zadziałać.
tego wlasnie szukalem