Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [subdomeny] Przekierowanie do katalogu
vi-valdi
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 9.11.2003
Skąd: Kraków

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


Prosę o pomoc w następującej sprawie:

Dwie domeny np. adres1.pl i adres2.pl wskazują jeden serwer wirtualny.
Dodatkowo każda subdomena (dowolny_string.adres1.pl itd) od powyższych domen wskazuje na ten sam serwer. W katalogu głównym serwera umieszczam plik index.php

[php:1:b12ba1219c]<?php
if ($GLOBALS["HTTP_HOST"] == "www.adres1.pl") { $url = "adres1/"; }
elseif ($GLOBALS["HTTP_HOST"] == "adres1.pl") { $url = "adres1/"; }
elseif ($GLOBALS["HTTP_HOST"] == "www.adres2.pl") { $url = "adres2/"; }
elseif ($GLOBALS["HTTP_HOST"] == "adres2.pl") { $url = "adres2/"; }
else { $url = "blad.php"; }
Header ("Location: $url");
?>[/php:1:b12ba1219c]

Czy ktoś ma pomysł jak napisać skrypt, żeby każdy adres z subdomeną wskazywał na katalog właściwy dla jej domeny, wtedy niepotrzemne były by warunki:

[php:1:b12ba1219c]<?php
if ($GLOBALS["HTTP_HOST"] == "www.adres1.pl") { $url = "adres1/"; }
elseif ($GLOBALS["HTTP_HOST"] == "www.adres1.pl") { $url = "adres1/"; }
?>[/php:1:b12ba1219c]

Jeżeli namieszałem i nie jasno przedstawiłem, to służę wyjaśnieniami.
Z góry dziekuję za wszelką pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
seaquest
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


kod

[php:1:7a0d8d8484]
<?php

$address = parse_url($_SERVER["HTTP_HOST"]);

$host = explode(".",$host);
$max = count($host)-2;
$head = $host[$max];
Header("Location: {$head}/");

?>[/php:1:7a0d8d8484]

teraz to gosc moze nawet wpisac ble.ble.ble.ble.adres1.pl albo moze com ;-)
Go to the top of the page
+Quote Post

Posty w temacie
- vi-valdi   [subdomeny] Przekierowanie do katalogu   30.01.2004, 20:24:34
- - seaquest   hmm   30.01.2004, 20:47:33
- - vi-valdi   Dziękuję mówię bo jestem miły i uprzejmy, a punkta...   30.01.2004, 21:12:40
- - seaquest   ale   30.01.2004, 21:18:21
- - vi-valdi   OK. Wyjaśnię najprościej jak się da. www.adres1.p...   30.01.2004, 21:28:49
- - seaquest   hmmm   30.01.2004, 21:48:18
- - flegmucha   A może by tak skorzystać ze switch($HTTP_HOST) ?   11.02.2004, 21:25:38
- - enceladus   A po co zaprzęgać do tego php - nie lepiej zrobić ...   11.02.2004, 22:05:24


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

 



RSS Aktualny czas: 11.10.2025 - 07:14