Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przekierowanie na "drugą" główną stronę zależne od adresu strony
Forum PHP.pl > Forum > Przedszkole
kaczkazdw
Witajcie,

Nie wiem jak dobrze sprecyzować moje pytanie. Napiszę najprościej jak się da.

Otóż, dostęp do strony internetowej jest poprzez 3 różne domeny. Na serwerze istnieją dwa pliki - index.php i index2.php.
Chciałbym zrobić tak, że jeżeli w adresie zostanie wpisana ta trzecia domena np. housetosleep.pl, otworzył się index2.php a nie index.php.

Nie mogę nigdzie znaleźć rozwiązania. (Być może źle precyzuję pytanie...) Dlatego zwracam się do was.
Czy możecie mi podsunąć, czy jest możliwe wykonanie takiej "sztuczki" i jak najlepiej to wykonać?

Crozin
Sposobów na osiągnięcie tego jest wiele, ale dwa podstawowe:
1. Na poziomie serwera HTTP: ustawić by głównym plikiem (directory index) był index2.php dla vhosta "housetosleep.pl", a dla innych index.php.
2. Na poziomie PHP: w index.php dać na samym początku:
  1. if ($_SERVER['HTTP_HOST'] === 'housetosleep.pl') {
  2. require_once __DIR__ . '/index2.php';
  3.  
  4. }
kaczkazdw
Wykorzystałem mieszankę. Coś co zamieszczam poniżej.
Dzięki za pomoc.

  1. <?php
  2. $domena = $_SERVER['HTTP_HOST'];
  3. $przekieruj= "http://".$domena.'/index2.php';
  4. if(($domena == "www.housetosleep.pl" ) || ($domena == "housetosleep.pl" )) {
  5. header("Location:$przekieruj");
  6. }
  7. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.