Przekierowanie z subdomen na domenę


(Wasti) #1

Witam,

posiadam hosting w home.pl a domenę w netmark. Obecnie nie używam subdomen i chciałbym je totalnie wyłączyć, tzn., żeby przekierowywało mnie na adres domeny głównej. Jak to zrobić? Znalazłem tutoriale jak przekierować domenę z www.domena.pl na domena.pl, ale jak wszystko z subdomen kierować na domena.pl niestety nie.

Proszę o pomoc.


(ra-v) #2

Jeśli subdomeny kierowały na ten sam katalog co domena główna, to wystarczy że wstawisz takie coś w .htaccess

RewriteEngine On


RewriteCond %{HTTP_HOST} !^www\.domena\.pl$ [NC]

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

To przekierowuje wszystkie domeny, które nie pasują do www.domena.pl na www.domena.pl.


(Wasti) #3

Dzięki za odpowiedź. Jesteśmy blisko. Co wpisać, żeby przekierowało mnie ze wszystkich subdomen na domena.pl, bez www?


(ra-v) #4
RewriteEngine On


RewriteCond %{HTTP_HOST} !^domena\.pl$ [NC]

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

(Wasti) #5

Bardzo dziękuję! Działa bez zarzutu :slight_smile: I jeszcze uwaga, gdyby ktoś miał domenę typu domena.com.pl lub inną domenę funkcjonalną narodową to będzie ona w przykładzie dla com.pl wyglądać tak:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^domena\.com\.pl$ [NC]

RewriteRule ^(.*)$ http://domena.com.pl/$1 [L,R=301]

Pozdrawiam!


(zypolit) #6

Przepraszam za odkop. Czemu to może mi nie działać? Nie znam się :frowning:
Cały kod wygląda tak:

BEGIN WordPress

RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]

END WordPress

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