Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak nie stracić starych adresów
Forum PHP.pl > Forum > Przedszkole
oi.
Witam, zamieniłem adres typu
  1. index.php?page=p&co=nius&id=219

na
  1. tytul-niusa-id219.html

poprzez użycie mod rewrite :

  1. RewriteRule ^[a-z0-9\-]+-id([0-9]+)\.html$ index.php?page=p&co=nius&id=$1


to działa w 1 strone czyli jak wpiszę w przeglądrace
  1. tytul-niusa-id219.html
otrzymam to samo co pierwotnie
  1. index.php?page=p&co=nius&id=219


Jaką regułę w pliku .htaccess wpisać aby po wpisaniu pierwotnego - czyli zaindeksowanego i wypozycjonowanego w google
  1. index.php?page=p&co=nius&id=219
automatycznie zaminiło mi na nowe
  1. tytul-niusa-id219.html
Fifi209
.htaccess nie przekieruje na stronę, jedynie ukryje adres - z tego co wiem, musiałbyś w php.
oi.
Chodzi mi o to, by stary adres widoczny w google index.php?page=p&co=nius&id=219 przekierowywał na tytul-niusa-id219.html
Wicepsik
$_SERVER + header
oi.
Nie pomagają mi te linki :-/
Tu trzeba jakąś regułę zrobić by zmienić starą formę adresu na nową.
Wicepsik
  1. if (strpos($_SERVER['QUERY_STRING'], '&')) {
  2. $q = preg_replace('/[^0-9]/', '', $_SERVER['QUERY_STRING']);
  3. header('Location: http://'.$_SERVER['HTTP_HOST'].'/tytul-niusa-id'.$q.'.html');
  4. }
erix
Cytat
.htaccess nie przekieruje na stronę, jedynie ukryje adres - z tego co wiem, musiałbyś w php.


Guzik prawda: http://eriz.pcinside.pl/weblog/mod_rewrite...wiazac-208.html
oi.
Wicepsik na jakiej podstawie kod
  1.  
  2. if (strpos($_SERVER['QUERY_STRING'], '&')) {
  3. $q = preg_replace('/[^0-9]/', '', $_SERVER['QUERY_STRING']);
  4. header('Location: http://'.$_SERVER['HTTP_HOST'].'/tytul-niusa-id'.$q.'.html');
  5. }

zamieni index.php?page=p&co=nius&id=219 na ===> tytul-niusa-id219.html ?
Część index.php?page=p&co=nius jest stała
nowy adres jest całkowicie zmienialny tzn tytul-niusa to każdorazowo inny tytuł niusa i id tak samo.

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.