W przypadku potrzeby skonfigurowania przekierowania na inny domen z zachowaniem URI, wystarczy w pliku .htaccess, który znajduje się [w głównym katalogu strony] dodać następujące reguły:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^DOMAIN_NAME_1.ZONE$ [NC]
RewriteRule ^(.*) http://DOMAIN_NAME_2.ZONE/$1 [L,R=301]
W przypadku potrzeby skonfigurowania przekierowania na inny domen bez zachowania URI na stronę główną, wystarczy w pliku .htaccess, który znajduje się [w głównym katalogu strony] dodać następujące reguły:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^DOMAIN_NAME_1.ZONE$ [NC]
RewriteRule ^(.*) http://DOMAIN_NAME_2.ZONE/ [L,R=301]
Z HTTP na HTTPS:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://domain.com/$1 [L,R=301]
[Przykład] realizacji potrzeby stworzenia przekierowania ze wszystkich stron strony citydomain.com.ua i aliasu - www.citydomain.com.ua na cityhost.ua:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^citydomain.com.ua$ [NC]
RewriteRule ^(.*) https://cityhost.ua/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.citydomain.com.ua$ [NC]
RewriteRule ^(.*) https://cityhost.ua/$1 [L,R=301]
Aby szybko uzyskać dostęp do pliku .htaccess i wygodnie go edytować, możesz skorzystać z [menedżera plików]
Z www na domenę bez www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
Z domeny bez www na domenę z www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.com$ [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
Wszystkie kategorie pytań
Ogólne pytania dotyczące serwerów