Przekierowanie z subdomen na domene (VirtualHost apache2)

NNorbertPL | 2017-06-05 17:20:01 UTC | #1

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 | 2017-06-05 18:29:27 UTC | #2

[quote=”NNorbertPL, post:1, topic:2936”]
www.nnorbert.pl
[/quote]

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://forum.lvlup.pro/t/poradnik-apache-virtualhost/252?sourcetopicid=1652

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

https://forum.lvlup.pro/t/poradnik-cloudflare/221?sourcetopicid=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 | 2017-06-05 18:51:34 UTC | #3

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 | 2017-06-05 18:56:56 UTC | #4

Ustawiasz w rekordzie A

*.lvlup.pro  i ip vps

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


NNorbertPL | 2017-06-05 19:03:25 UTC | #5

:confused:

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 | 2017-06-05 19:03:22 UTC | #6

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


Anno | 2017-06-05 19:05:05 UTC | #7

Virutal host ma tak wyglądać :D

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

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

<meta http-equiv="refresh" content="0; URL=http://adres.pl/podstrona/">

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

a2ensite nazwa.conf

NNorbertPL | 2017-06-05 20:21:49 UTC | #8

Poddaje się, coś się nie rozumiemy.

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


NNorbertPL | 2017-06-05 20:21:51 UTC | #9

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 | 2017-06-05 19:23:00 UTC | #10

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 | 2017-06-05 19:25:23 UTC | #11

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


LinGruby | 2017-06-05 19:35:20 UTC | #12

to po co w ogóle CF ;-)


NNorbertPL | 2017-06-05 20:11:16 UTC | #13

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

poza tym na tej stronce nie ma nic


LinGruby | 2017-06-05 22:33:52 UTC | #14

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 ;-)

[quote=”NNorbertPL, post:13, topic:2936”]
tzn. bez subdomeny włącza się ochrona sama
[/quote]

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


NNorbertPL | 2017-06-06 05:35:31 UTC | #15

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


Aylin | 2018-07-11 14:44:48 UTC | #16