Strona główna  ¦  Kontakt  ¦  Mechanika  ¦  Etykieciarki  ¦  Matryce  ¦  Wózki inwalidzkie  ¦  Tłumaczenia techniczne  ¦  Galeria  ¦  Poradnik

Jak zrobić plik htaccess redirect rewrite

Dla początkującego informatyka stworzenie pliku .htaccess może być problemem. Ten file utworzysz w "Notatniku".
W lewym dolnym rogu ekranu klikamy Start/ Wszystkie programy/ Akcesoria/ Notatnik. Tak wygląda lokalizacja Notatnika:

Plik .htaccess dla apache pisze się w Notatniku.

Otwieramy notatnik.
Wpisujemy treść komendy RewriteEngine.
Zapisujemy w "Zapisz jako"  w następujący sposób.
W "Nazwa pliku" wpisujemy z kropką:      .htaccess
W "Zapisz jako typ": otwieramy strzałkę po prawej stronie i zaznaczamy                                                  "Wszystkie pliki"
"Zapisz". Tak wygląda poprawny zapis:

Przykłąd poprawnego zapisu pliku htaccess.

Plik umieszczamy na serwerze w katalogu głównym, tam, gdzie jest plik index.

htaccess nie działa - najczęste problemy 

  • Brak kropki w tytule, więc htaccess zamiast .htaccess => dopisz kropkę
  • Pomylone litery "c" i "s",  n.p. htaces => popraw pisownię
  • Przyczyna najczęstsza - źle zasejfowaliśmy plik. Plik został zapisany jako tekstowy. Dobrze wpisany plik nie ma końcówki .txt Źle wpisany plik tekstowy ma końcówkę .txt, jak na skanie poniżej:
Przykład błędnego zapisu htaccess jako: plik tekstowy.
  • Jak sprawdzić, czy nasz plik jest dobrze zapisany? Na obrazku poniżej widać katalog, w którym są dwa pliki htaccess. Plik pierwszy jest zapisany w poprawnym formacie Notatnika, plik drugi jest błędny - zapisany jako tekstowy .txt, jego ikonka to kartka papieru z tekstem.
Poprawny i błędny zapis pliku .htaccess.
  • Aby poprawić błąd kieruj się wskazówką powyżej w "Jak zrobić plik"
  • Błędna komenda redirect => sprawdź, jak brzmi poprawne polecenie
  • Nasz dostawca hostingu nie akceptuje pliku htacces, często są to darmowe hostingi. Największe firmy jak home.pl i nazwa.pl dopuszczają instalację pliku => zadzwoń do dostawcy
  • Plik działa dla serwera Apache, masz domenę na innym serwerze => zadzwoń do dostawcy
  • Masz już jakieś komendy w htaccess, które działaja poprawnie. Dopisana nowa linijka nie działa => nie masz odstępu między komendami. Nowa komenda musi być wpisana z odstępem jednej pustej linijki

Przekierowanie 301 ze strony bez "www" na "www"

99% stron internetowych ma tzw. Double content = Powielenie treści. To znaczy, że strona w sieci jest dostępna po wpisaniu adresu "www.adres-strony.pl"  oraz "adres-strony.pl". A więc treść danej domeny jest dublowana! każda strona istnieje w podwójnym wydaniu.

Nasza domena, na której teraz jesteś, ma zrobione przekierowanie 301 adresu  z "bez www", na "z www". Najedź myszką  na poniższy link i zobacz, że w dolnym lewym rogu ekranu komputera pokazuje się adres" "http://sobann.pl". Gdy klikniesz na link, przekierowanie działa, ale: automatycznie otwiera się strona z "www" w tytule:
                                                sobann.pl

  • Komenda przekierowania redirect 301 brzmi: 
    • RewriteEngine On RewriteCond %{HTTP_HOST} ^sobann.pl$ [NC]
      RewriteRule ^(.*)$ http://www.sobann.pl/$1 [L,R=301]
  • Kod skopiuj do swojego Notatnika, zamiast naszego adresu sobann.pl wpisz swój.
  • Pamiętaj o wpisaniu, "com.pl", jeśli masz adres www.moja-strona.com.pl
  • Gdy chcesz przekierować odwrotnie, tzn. ze strony "z www" na stronę "bez www" wpisz odwrotną komendę.
  • Plik htaccess jest ukryty na serwerze, nie możesz go podglądnąć na obcej stronie, ani nikt nie podglądnie Twojego pliku. 
  • Jeśli korzystasz z Total Commander do wgrywania plików na serwer, możesz zobaczyć swój plik na serwerze naciskając: Net / Show hidden files  (pokaż pliki ukryte).
  • To przekierowanie nazywa się Moved Permanently.

Strona chroniona Copyscape przed kopiowaniem, możesz linkować, ale nie kopiuj !


System antyplagiatowy. Nie kopiuj treści. Możesz linkować stronę. 
 Kontrola poprawności stylu CSS. Kontrola kodu XHTML 1.0 strict. Kontrola kodu XHTML 1.0 strict.