Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ModRewrite] kilka subdomen - te same pliki, przekierowanie adresów jednej subdomeny do drugiej
onlyX
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Grajewo

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


Witam!

Mam 3 subdomeny, a pliki tylko w katalogu jednej z nich.
Jaką regułę htaccess podać w pozostałych subdomenach, aby każde zapytanie z danej subdomeny, było przekierowywane do tej w której są pliki.

W takiej postaci:
http://sub2.firma.pl/katalog/katalog/plik.html -> http://sub1.firma.pl/katalog/katalog/plik.html

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


rozumiem, że miałeś na myśli pliki i rozumiem, że strony generujesz dynamicznie - więc nie rozumiem różnych adresów niby pobieranych z tej samej domeny z plikami html ;p

obrazki i inne (css, js itd.) trzymaj w jednej domenie - np. w domenie głównej aby cache przeglądarek nie był różny - do tego nie potrzebujesz przekierowania a wystarczy base w meta w kodzie html - oczywiście jak się uprzesz możesz zrobić przekierowanie 301 lub inne anonimowe ale wtedy cache słabo będzie trzymany - przy przekierowaniu 301 prędzej ale z kolej serwer będzie odpytywany czy pliki aktualne ;p
ogólnie jak na temat zerknąłem to myślałem, że masz problem z wildcard - w miarę rozumiem wyrażenia regularne (no może trochu bardziej niż w miarę ;p) - ale podany przez Ciebie przykład jest trochu bez sensu ;p - zresztą na tak prosty przykład to możesz sprawdzić regułkę:
RewriteRule ^katalog\/katalog\/(.+)$ http://sub1.firma.pl/katalog/katalog/$1 [r=301,L]
;p
tak małostkowa i prawie bez sensu odpowiedź jak mało konkretny przykład ;p - sorki ale tak czasem niepotrzebnie minki przy alkocholu wstawiam

Ten post edytował zegarek84 18.11.2009, 22:49:11


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To nie siadaj za klawiaturę. winksmiley.jpg

Jeśli chodzi o temat - podepnij wszystkie domeny pod jeden katalog.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
zegarek84
post
Post #4





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


przecież jak w przykładzie podał ma to w tym samym katalogu ;p - dlatego i regułkę tak mało elastyczną podałem
edit - no może nie w tym samym kataogu - nie wiem na jakiej zasadzie ma zrobione subdomeny - ale regułka na to działa z przekierowaniem 301

Ten post edytował zegarek84 18.11.2009, 23:06:40


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
onlyX
post
Post #5





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Grajewo

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


1) wytłumaczę to inaczej:
zależy mi na tym, aby po wpisaniu:
http://sub2.firma.pl/cośtam/gdzieśtam
wyświetliła się zawartość z:
http://sub1.firma.pl/cośtam/gdzieśtam
Jedna subdomena, ma być lustrzanym odbiciem drugiej.

2) na subomeny nie mam wpływu - bałagan organizacyjny w firmie,
Go to the top of the page
+Quote Post
zegarek84
post
Post #6





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


dalej zbyt ogólna reguła choć dokładniejsza ;p - gdyż nie wiadomo, co ma być nie przekierowywane ;p - a tak to dosłownie masz wszystko lustrzane z przekierowaniem 301 - tam pod r możesz wstawić inne przekierowanie jeśli sobie życzysz winksmiley.jpg
Kod
RewriteEngine On
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
#cośtam gdzieś tam - w tym samym miejscu w adresie względnym względem głównej a innej domeny
RewriteRule ^(.*)$ http://sub2.firma.pl/$1 [r=301]
# pamiętaj o wolnej linijce na końcu



--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
Zyx
post
Post #7





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Takie rzeczy powinno się robić przy pomocy wirtualnych hostów, a nie mod rewrite. Stwórz sobie kilka takich wirtualnych hostów bazujących na nazwie domeny i podepnij je pod jeden katalog, a wszystko będzie działać dokładnie tak, jak potrzebujesz.


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
2) na subomeny nie mam wpływu - bałagan organizacyjny w firmie,

To idź lepiej ogarnąć ten bałagan, gdyż przy pomocy rewrite tego nie zrobisz - jedynym skutkiem będzie przekierowanie. Dlaczego - napisałem.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Aktualny czas: 21.08.2025 - 08:29