Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aternatywny link
npachel
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 14.05.2007

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


Hej
Jestem jeszcze dość początkujący w PHP, a potrzebuje zrobić skrypt, który gdy strona z linku jest niedostępna będzie przekierowywał na alternatywną stronę(np. mam na stronie link do strony http://subdomena.domena.pl i gdy strona ta jest dostępna po kliknięciu na link wchodzę na stronę, ale gdy strona jest niedostępna chcę żeby po kliknięciu na link uruchamiała mi się strona alternatywna http://domena.pl/katalog/index.php). Nie mam żadnych pomysł na to, więc czy mógłby mi ktoś pomóc, bardzo o to proszę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
LonelyKnight
post
Post #2





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


Możesz to zrobić np. rozbijając pierwszy adres przy pomocy explode(), a aby przekierować na inną podstronę wysyłasz odpowiedni nagłówek funkcją header(). Przykłady użycia funkcji w manualu. Bardziej elegancko można to zrobić używając np. dyrektywy RedirectMatch serwera Apache (jeśli na takim pracujesz).
Go to the top of the page
+Quote Post
npachel
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 14.05.2007

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


Dzięki za pomoc, ale szczerze to niewiele zrozumiałem z tego co napisałeś:) Pracuje na serwerze w az.pl i z tego co wiem jest to Apache. Ale jeśli chodzi o tą dyrektywę czy te funkcje to kompletnie sobie nie poradzę, bo z PHP dopiero nie dawno zacząłem pracować. Jeśli byś mógł to bardzo bym cię prosił albo o dokładne instrukcje co do tej dyrektywy lub konkretny skrypt z tymi poleceniami.

Ten post edytował npachel 11.02.2008, 20:59:00
Go to the top of the page
+Quote Post
kosmowariat
post
Post #4





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


do tego jeszcze zainteresuj się wildcardami
Go to the top of the page
+Quote Post
marcincompl
post
Post #5





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 18.05.2007
Skąd: NiEmIaStO

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


Możesz też przekierować nieistniejący link przy pomocy regułek w htccess na np stronę główną:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

jesli to oczywiście jest Apache
Go to the top of the page
+Quote Post
npachel
post
Post #6





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 14.05.2007

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


Ale mi chodzi o to żeby tylko jeden konkretny link gdy akurat jest nieaktualny był przekierowywany na alternatywny, a nie wszystkie nieaktywne linki na jeden alternatywny adres.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 10:34