Jak możemy pomóc?

Poszukiwanie...

Jak przekierować adres strony w pliku .htaccess?

Plik .htaccess to prosty i skuteczny sposób na zarządzanie przekierowaniami na serwerze. Dzięki niemu możesz w jednym miejscu wymusić otwieranie strony pod protokołem HTTPS, wybrać wersję domeny (z www lub bez, czy przekierować starą domenę na nową.

Poniżej przygotowaliśmy gotowe, sprawdzone rozwiązania, które możesz wkleić bezpośrednio w pliku .htaccess danej domeny w Menadżerze plików.


Jak edytować plik .htaccess w Menadżerze plików?

  1. Zaloguj się do panelu hostingu (zobacz: Jak zalogować się do Panelu Administracyjnego DirectAdmin?).
  2. Wejdź w Menadżer plików.
  3. Przejdź do katalogu public_html (główny folder strony). Znajdź plik .htaccess: jeśli istnieje - edytuj go. Jeśli nie ma takiego pliku - utwórz nowy i nazwij go dokładnie .htaccess (z kropką na początku).
    Przed zmianami warto zabezpieczyć kopię zapasową dotychczasowego pliku .htaccess (pobierz plik lub zrób jego kopię w tym samym folderze).
  4. Wklej wybraną regułę na samej górze pliku.
  5. Zapisz zmiany.
  6. Po zapisaniu pliku .htaccess przekierowania powinny działać od razu.

Przekierowanie http:// → https://

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Do czego służy?
Wymusza bezpieczne połączenie HTTPS na całej stronie.

Przekierowanie z www/http na https://

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www. [NC,OR]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]


Do czego służy?
Pozwala uzyskać jeden wariant adresu witryny w pasku przeglądania (nawet przy wejściu na http://www.). Automatycznie usuwa www z adresu, zachowując wszystkie jego parametry (query string).

Przekierowanie z https:// na https://www

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www. [NC,OR]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,R=301]

Używaj tej wersji tylko wtedy, gdy świadomie chcesz mieć wersję z www jako główną.

Przekierowanie ze starej domeny na nową

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?stara-domena.pl$ [NC]
RewriteRule ^(.*)$ https://nowa-domena.pl/$1 [R=301,L]

Do czego służy?
Ta reguła przekierowuje całą starą domenę (zarówno z www, jak i bez) na nową domenę, zachowując strukturę adresów i parametry.