Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 1 serwer - kilka domen, htaccess + mod_rewrite
musiek86
post 25.09.2011, 13:11:25
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 22.03.2008

Ostrzeżenie: (0%)
-----


Witam, na poczatku powiem iż wiem że wiele tego bylo juz na forum bo sie naczytalem aczkolwiek nadal w 100% wiedzy na ten temat nie mam, tak więc zapytam wprost.
Mam w domu postawiony serwer i podpietą domene np www.domena.pl, wskazuje ona na IP mojego serwera gdzie umieszczona jest domyslna strona, za pomoca usług serwisu nazwa.pl i wpisów w pliku htaccess tworze do niej bez problemu subdomeny, teraz rozchodzi sie o to iz chce podpiać jeszcze jedna domene pod moj serwer, aczkolwiek ma ona wskazywac np na IP mojego serwera i konkretny katalog gdzie znajduje sie całkiem inna strona.
Nie chcę by druga domena w jakikolwiek sposób ocierala sie o pierwsza, dla przykladu czego NIE chce:
1) www.domena.pl -> XX.XXX.XX.XX
2) www.domena2.pl -> www.domena.pl/jakis_katalog
Takie rozwizanie by mnie martwilo gdyz z chwila kiedy domena.pl przestanie dzialac inne domeny takze przestana wskazywac konkretne strony.
Chciałbym aby było tak:
ad 2) www.domena2.pl -> XX.XXX.XX.XX/jakis_katalog
dodatkowo chciałbym by po wpisaniu kazdej z domen i późniejszych subdomen adres w przegladarce nie zmienial sie na IP/jakis_katalog tylko pozostawal w formie www.domena2.pl/jakis_plik.php
Jesli w pliku htacces wpisze cos takiego
  1. RewriteEngine On
  2. Options +FollowSymlinks
  3. RewriteBase /
  4. RewriteCond %{HTTP_HOST} www.domena2.pl
  5. RewriteCond %{REQUEST_URI} !jakis_katalog/
  6. RewriteRule ^(.*)$ jakis_katalog/$1 [L]

To to zadziała tak jak bym chciał?
Go to the top of the page
+Quote Post
Michalko
post 25.09.2011, 13:35:29
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 25.09.2011

Ostrzeżenie: (0%)
-----


Na htaccess to możesz jedynie cyrk zrobić z tym co chcesz osiągnąć. Tworzysz vhosty w Apache i przypisujesz im konkretne domeny. W zależności od tego czy masz jakąś dystrybucję Linuxa czy Windowsa to pliki konfiguracyjnę są w różnych miejscach. Są drobne różnicę dlatego najlepiej znajdź sobie w sieci odpowiedniego tutka. Jest ich mnóstwo więc dasz sobie radę.

Ten post edytował Michalko 25.09.2011, 13:36:09
Go to the top of the page
+Quote Post
Przem4S
post 1.10.2011, 17:45:19
Post #3





Grupa: Zarejestrowani
Postów: 103
Pomógł: 3
Dołączył: 26.07.2010
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Rozwiązaniem będą wirtualne hosty (httpd-vhosts.conf).

Przykład działania:

domena.pl ustawiona na konkretny adres IP: 91.XXX.XXX.XX
na serwerze konfigurujemy wirtualne hosty, więc serwer główny (domena.pl)
ServerName domena.pl #podpięcie adresu
DocumentRoot "sciezka/do/plikow/domeny-pl" #pliki domeny
podpinamy drugą domenę domena2.pl pod ten sam adres IP: 91.XXX.XXX.XX
znów dodajemy wpis do vhosts:
Servername domena2.pl #podpiecie adresu
DocumentRoot "sciezka/do/plikow/domeny2-pl" #pliki domeny

Tak więc obie są przekierowane na jeden serwer i obie mają własne katalogi. Należy jeszcze pamiętać o pliku hosts (w przypadku bsd /etc/hosts, win: /windows/system32/drivers/etc/hosts).
Sam korzystam z podobnego rozwiązania udostępniając kilku osobom zasoby jednego serwera.
Go to the top of the page
+Quote Post
musiek86
post 1.10.2011, 23:04:01
Post #4





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 22.03.2008

Ostrzeżenie: (0%)
-----


Dzieki za wyjasnienie plus przykłady. Do zamknięcia.
Go to the top of the page
+Quote Post
Michalko
post 2.10.2011, 10:21:15
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 25.09.2011

Ostrzeżenie: (0%)
-----


Cytat(Przem4S @ 1.10.2011, 18:45:19 ) *
Tak więc obie są przekierowane na jeden serwer i obie mają własne katalogi. Należy jeszcze pamiętać o pliku hosts (w przypadku bsd /etc/hosts, win: /windows/system32/drivers/etc/hosts).
Sam korzystam z podobnego rozwiązania udostępniając kilku osobom zasoby jednego serwera.


A po co /etc/hosts?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:15