Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mod_rewrite i przekierowanie z subdomeny na domenę
Forum PHP.pl > Forum > Serwery WWW > Apache
lapszyn
Witam,

chciałbym prosić o pomoc w następującej sprawie. Załóżmy, że pod przykładowym adresem domena.pl działało forum dyskusyjne oparte na phpBB3. Następnie forum zostało przesunięte do subdomeny i obecnie działa pod adresem forum.domena.pl. Pod adresem domena.pl działa teraz serwis oparty na Joomli. Spowodowało to, że linki do forum umieszczone w innych serwisach w sieci stały się nieaktualne. Teraz chciałbym, aby osoby wchodzące na stare linki (w głównej domenie) były przekierowane na nowy adres w subdomenie, np.:
http://domena.pl/viewforum.php?f=54 lub http://www.domena.pl/viewforum.php?f=54 było przekierowywane na http://forum.domena.pl/viewforum.php?f=54
oraz
http://domena.pl/viewtopic.php?f=54&t=14313 lub http://www.domena.pl/viewtopic.php?f=54&t=14313 było przekierowywane na http://forum.domena.pl/viewtopic.php?f=54&t=14313

Oczywiście wszystkie pozostałe adresy w domenie głównej mają działać tak jak dotychczas. Tak więc serwer powinien rozpoznawać, czy w adresie domeny głównej kolejny człon to /viewforum* lub /viewtopic*, a jeśli tak, to przekierować użytkownika do takiego samego adresu, ale w subdomenie.

Da się coś takiego zrobić?
Z góry dziękuję za pomoc.

Pozdrawiam
Fifi209
Wszystko się da, wystarczy siąść do jednej z moich ulubionych lektur o mod_rewrite
Poczytać, popróbować i się uda, a jak nie to przyjdź na forum ale nie z pustymi rękami, wtedy pewnie otrzymasz lepszą pomoc.
mykus90
Jeśli ma przekierowywać z f=54 na f=54 (tylko w innej domenie) to spokojnie da się to zrobić w paru linijkach.
Co innego jeśli chciałbyś przerzucać f=54 na np. f=57 - wtedy troche grzebania by było wink.gif Ale z tego co piszesz interesuje Cię ta pierwsza opcja więc musisz pokombinować.
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.