PDA

Zobacz pełną wersję : Problem z przekierowaniem.



sawoy
27-08-2010, 20:20
Witam

Mam problem z przekierowaniem linków. Wszystko zaczęło się gdy podmieniłem serwis na nowszą wersję joomla. Po zamianie okazało się, że niektóre linki widziane przez google nie odpowiadają obecnym. Muszę je przekierować na nowe. W tym celu chcę skorzystać z pliku błędu error.php. Oto co zawiera:

(http://www.php.net/header)<?php
if('http://www.mojadomena.pl/imprezy-w-regionie')
{
header("HTTP/1.1 301 Moved Permanently");
header('Location:http://www.mojadomena.pl/imprezy');
header('Connection: close');
exit;
}

if('http://www.mojadomena.pl/bazanoclegowa')
{
header("HTTP/1.1 301 Moved Permanently");
header('Location:http://www.mojadomena.pl/baza-noclegowa');
header('Connection: close');
exit;
}
.
{inne linki}
.
?>

Problem polega na tym, że za każdym razem gdy są "błędne" linki przekierowanie następuje na pierwszy if.

Czy ktoś próbował takiego rozwiązania?
Może jakieś inne propozycje?:hmm:

moje
27-08-2010, 21:47
A od czego jest htaccess i przekierowania w nim?

mjmartino
27-08-2010, 21:56
Puść do google nowszą map site to Ci linki zaaktualizuje.... za pare dni

sawoy
27-08-2010, 22:48
Już mam błąd wykryty.
Zadziałało
:)

Dylek
28-08-2010, 00:30
To moze się podzielisz swoim blyskotliwym odkryciem?

sawoy
29-08-2010, 11:14
$adres0 =$_SERVER['HTTP_HOST'];
$adres1 =$_SERVER[REQUEST_URI];
$adres = 'http://'.$adres0.$adres1;
if($adres=='http://adresdoprzekierowania/.....')
{
header("HTTP/1.1 301 Moved Permanently");
header('Location:http://adrespoprawny/...');
header('Connection: close');
exit;
}

Tylko nie wiem jak na to GOOGLE. Czy podczas indeksowania nie będzie błędów.