tło

Przekierowania przez htaccess

Możesz skorzystać z tego poradnika jeśli posiadasz: Hosting WWW Hosting pod WordPress Hosting Elastyczny Hosting Dedykowany Hosting Dedykowany SSD Serwer VPS SSD VPS KVM SSD VPS OpenVZ Serwer Dedykowany Serwer Dedykowany z Administracją
Ostatnia modyfikacja: 19 lipca 2021
Przeczytanie zajmie Ci: 1 min

Poniżej znajduje się lista różnych przekierowań stosowanych przez .htaccess.

Uwaga! Ważne!
Jeśli używasz systemu CMS (jak np. WordPress, Joomla itp.) zweryfikuj czy wbudowane ustawienia lub dodatkowe wtyczki nie stosują już przekierowań.

 

Przekierowanie 301 domeny oraz podstron na inny adres:

RewriteEngine On
RewriteRule ^(.*)$ http://www.nowa-domena.pl/ [R=301,L]

 

Przekierowanie 301 domeny na inny adres razem z podstronami jeden do jeden:

RewriteEngine On
RewriteRule ^(.*)$ http://www.nowa-domena.pl/$1 [R=301,L]

 

Przekierowanie 301 na inny adres:

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

 

Przekierowanie 301 domeny oraz subdomen na inną domenę:

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

 

Przekierowanie z domena.pl na www.domena.pl (z www):

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

 

Przekierowanie z www.domena.pl na domena.pl (bez www):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

 

Przekierowanie na HTTPS (301):

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

 

Przekierowanie na HTTPS z WWW (301):

Header set Strict-Transport-Security "max-age=31536000" env=HTTPS
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.nazwadomeny.pl [NC]
RewriteRule ^(.*)$ https://www.nazwadomeny.pl%{REQUEST_URI} [R=301,L]
 
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.nazwadomeny.pl/$1 [R=301,L]

 

Przekierowanie na HTTPS (302):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}

 

Przekierowanie przez PHP na inny adres:

<?php
header("Location: http://mojanowadomena.pl/index.php");
die();
?>

 

Czy ten artykuł był pomocny?
0 0 z 0 uznało ten artykuł za pomocny .
Wyświetleń: 13
... ... ...
Czy kawa już zaparzona?

Polecamy nasz BLOG, gdzie publikujemy: #informacje, #poradniki, #tutoriale oraz #nowinki ze świata hostingu.

blog.hitme.pl

Masz pytania? Przeszukaj naszą Bazę Wiedzy