Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przekierowanie subdomeny
gamblers
post 23.02.2006, 08:48:49
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.02.2006

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


Witam,
Zaczne od tego ze szukalem na forum i znalazlem... ale jestem laikiem w tym temacie, zadawalem to pytanie na kilku forach i nikt mi nie odpowiedzial:|

Wiec mam taki problem... mam serwis... i serwis ma zrobione subdomeny ktore kierują na pliki np. subdomena1.domena.pl na domena.pl/costamcostam.php... i mialem serwer z confixxem ktory mial mozliwosc kierowania subdomen na pliki wiec po prostu ustawialem sobie subdomene na plik i bylo dobrze. Teraz przenioslem się na serwer ktory nie ma mozliwosci kierowania na urle tylko na katalogi... i stworzylem cos takiego... zrobilem katalog na serwerze /subdomena1/ a w nim zrobilem plik index.php a w nim taka regulka...
<? header("Location: http://domena.pl/costamcostam.php") ?>
wczesniej jak ktos wchodzil z subdomeny to w adresie byl widoczny adres... subdomeny czyli subdomena1.domena.pl a teraz po wejsciu z linku subdomeny widac domena.pl/costamcostam.php

ale nie wiem czy to jest dobre wyjscie z sytuacji... czy to jest bezpieczne wyjscie...

jak to zrobic zeby bylo tak jak wczesniej? moglby mi ktos poradzic? bede bardzo wdzieczny za wszelka pomoc

na forum znalazlem tylko taki post... http://forum.php.pl/index.php?showtopic=11015&hl=subdomena


--------------------
ogłoszenia
Go to the top of the page
+Quote Post
sf
post 23.02.2006, 08:55:10
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Mozesz to zrobic tak, ze kierujesz wszystko na glowny katalog. W nim (index.php) uruchamiasz costamcostam.php zalezne od subdomeny. Subdomene mozesz wyciagnac z $_SERVER, albo w .htaccess ustawic by np. podawal nazwe subdomeny w $_GET.

Ten post edytował sf 23.02.2006, 08:56:18


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
gamblers
post 23.02.2006, 10:24:54
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.02.2006

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


sf... z tego co sie orientuje w chwili obecnej jest to przekierowanie 302... po zastosowaniu twojej metody nie bedzie tego?smile.gif


--------------------
ogłoszenia
Go to the top of the page
+Quote Post
sf
post 23.02.2006, 12:16:26
Post #4





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Kod
RewriteCond %{HTTP_HOST} !^www\.hyh\.pl$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?(.+)\.hyh\.pl$ [NC]
RewriteRule ^/*$ index.php?sub=%2 [L]


try it


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
gamblers
post 23.02.2006, 14:10:57
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.02.2006

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


Kod
RewriteCond %{HTTP_HOST} ^subdomena\.domena\.pl$ [NC]
RewriteRule ^/*$ index.php?cat=20[L]


Może źle się wyraziłem.. chodzi o to, że subdomena ma przekierowywać na pewną część serwisu głównego, np index.php?cat=20 na. Zmodyfikowałem trochę Twój kod tylko nie wiem.. czy to będzie działać. To znaczy czy takie regułki jak powyżej przekierują mi z zalozmy subdomena.domena.pl na subdomena.domena.pl/index.php?cat=20 questionmark.gif Zakładając ze subdomena jest ustawiona na ten sam katalog co domena takie regułki będą przekierowywać niejako na tą samą zawartość tylko w url'u zamiast domena.pl będzie subdomena.domena.pl. Dobrze rozumuje??

Aha domeny nie mają numerów więc odpada regułki z argumentami. Trzeba to niejako na sztywno zrobić, bo inaczej adresy byłyby takie jak subdomena.20.domena.pl.

Ten post edytował gamblers 23.02.2006, 14:12:37


--------------------
ogłoszenia
Go to the top of the page
+Quote Post
sf
post 23.02.2006, 15:44:46
Post #6





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


He? Moj kod robil cos takiego:

wchodze na moja.hyh.pl co powodowalo, ze uzytkownik zostawal na domnie moja.hyh.pl zadnego przekierownia nie bylo, dodatkowo jednak .htaccess doczepail parametr sub o wartosci rownej nazwie subdomeny, przez co w pliku index.php moge sobie sprawdzic z jakiej subdomeny wszedlem


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
gamblers
post 24.02.2006, 14:26:47
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.02.2006

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


No dobrze to trochę inaczej.. bo może troche zakręciłem. Przyjmijmy domene hyh.pl jako glowną smile.gif. Pod tą domeną jest serwis z jakąś zawartością. Do tej zawartości dostęp jest uzyskiwany, np. index.php?cat=1, index.php?cat=2 itd. Subdomeny mają prowadzić do określonej zawartości serwisu, np. subdomena "blablabla" prowadzi do index.php?cat=1, domena "blahblah" wskazuje na index.php?cat=2. Niepotrzebne mi jest to z jakiej domeny użytkownik wszedl tylko to aby wpisując blablabla.hyh.pl wyświetlona została zawartość hyh.pl/index.php?cat=1. I teraz jeśli subdomena blablabla wskazuje na ten sam adres IP(katalog etc.) co domena hyh.pl to czy użycie kodu

Kod
RewriteCond %{HTTP_HOST} ^blablabla\.hyh\.pl$ [NC]
RewriteRule ^/*$ index.php?cat=1[L]


wykona właśnie coś takiego jak opisane powyżej pozostawiając url jako blablabla.hyh.pl?


--------------------
ogłoszenia
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: 19.07.2025 - 10:14