Przekierowanie z subdomen na domene (VirtualHost apache2)

Zombie
zarządzanie, www
NNorbertPL
NNorbertPL

Witam, chciałbym aby wszystkie subdomeny np. a1.nnorbert.pl a2.nnorbert.pl www.nnorbert.pl *.nnorbert.pl przenosiły pod adres nnorbert.pl, dodam że mam skonfigurowany serwer www pod virtualhost - nie wiem jak to napisać.

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

Próbowałem coś takiego ale nie działczyło :< (jeśli dałem przekierowanie na www.nnorbert.pl to działało, ale zależy mi żeby tego www. jednak nie było)

LinGruby
LinGruby Pionier

NNorbertPL:

www.nnorbert.pl

to kieruje na serwer ovh ( mowa o IP )

nnorbert.pl kieruje na CF bo tam masz podpiętą chyba domenę?

albo coś masz nie tak z VirtualHost

https://lvlup.rok.ovh/t/poradnik-apache-virtualhost/252?source_topic_id=1652

albo coś nie tak jest na CF, bo jakby nie patrzeć czy z www czy bez powinno kierować na cloudflare ;-)

https://lvlup.rok.ovh/t/poradnik-cloudflare/221?source_topic_id=1652

przejrzyj jeszcze raz na spokojnie a w szczególności virtualhost i to co masz na cloudflare


i proponowałbym zmienić port SSH na nie standardowy tak dla bezpieczeństwa przed botami ;-)

NNorbertPL
NNorbertPL

nie o to mi chodziło D:

na tej stronce nic nie ma a podane subdomeny nie sa ustawione.

mi chodziło żeby wszystkie subdomeny przenosiły na domene. tzn abc.lvlup.pro waad.lvlup.pro itd na lvlup.pro

a z VirtualHostem jest wszystko dobrze tej stronie po prostu nic nie ma

Anno
Anno

Ustawiasz w rekordzie A

*.lvlup.pro  i ip vps 

I ip na które ma być przekierowanie 😃 I żeby to działało to musisz stronę trzymać w domyślnej ścieżce czyli /var/www/

NNorbertPL
NNorbertPL

😕

Nie rozumiecie mnie, powiedzmy tak. wchodzę w przeglądarce na strone abcd.nnorbert.pl i chcę żeby mnie przenosiło na nnorbert.pl http://httpd.apache.org/docs/2.0/misc/rewriteguide.html mam na myśli to^ na przykładzie lvlup: wchodząc na www.lvlup.pro zostajesz przekierowany na lvlup.pro chcę takie coś osiągnąć dla wszystkich subdomen używając właśnie configu virtualhosta :) Myślę że juz wszystko jest jasne

Timo
Timo Moderator forum.lvlup.pro

Ale po co tak? Najlepiej po prostu rekordy d odać.

Anno
Anno

Virutal host ma tak wyglądać :D

    ServerName *.domena.pl
    DocumentRoot /var/strona/www
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

Podmieniasz tylko DocumentRoot na własny i ServerName

I jeżeli chcesz aby przekierowywało na główną domenę to w podanej ścieżce tworzysz plik index.html i w indexie dajesz tylko to

PS: Przypominam że aby włączyć trzeba wpisać

a2ensite nazwa.conf
NNorbertPL
NNorbertPL

Poddaje się, coś się nie rozumiemy.

Ja proszę o jedną rzecz a dostaje poradnik do cloudflare, virtualhosta a i jak podpiąć domenę 😄 @Anno chcę to zrobić bez dodatkowych plików .php

NNorbertPL
NNorbertPL

Znalazłem rozwiązanie w internecie, mimo wszystko dziękuję. O to ono: RewriteCond %{HTTP_HOST} ([^.]+).domain.com [NC] RewriteRule ^(.*) http://domain.com/$1

LinGruby
LinGruby Pionier

ale i tak masz coś zwalone w CF to co pisałem wyżej jakbyś miał poprawnie to www kierowało by na CF na nie na serwer ovh ;-)


u mnie i www i bez pokazuje CF u ciebie nie ;-)

NNorbertPL
NNorbertPL

ochrona cloudflare nie jest po prostu włączona pod tą subdomenę

LinGruby
LinGruby Pionier

to po co w ogóle CF ;-)

NNorbertPL
NNorbertPL

Podoba mi się panel, a dla domeny głównej tzn. bez subdomeny włącza się ochrona sama 😛

poza tym na tej stronce nie ma nic

LinGruby
LinGruby Pionier

wiem że tam nic niema ale zasada korzystania z CF to maskowanie właściwego IP więc trochę cię nie rozumiem, i dlatego podtrzymuje to co wcześniej na co w ogóle ;-)

NNorbertPL:

tzn. bez subdomeny włącza się ochrona sama

ale można ją też wyłączyć tak jak włączyć dla sub domeny ;-)

NNorbertPL
NNorbertPL

nie potrzebuję maskowania adresu dla tej domeny, na niej nawet nic nie będzie on tylko do testów ;/

skończmy bo już się spam robi