Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przekierowanie linków z jednej na drugą taką samą stronę, Wordpress
sanab
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.02.2006

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


Hej,

Mam bloga postawionego na WordPressie w domenie np. pierwsza.pl.
Linki do postów są w formacie http:/www.pierwsza.pl/?p=402. Chce przenieść się na inny serwer i zmienić domenę na np. druga.pl
Chce uzyskać takie coś, ze jak ktoś będzie klikał w link http:/www.pierwsza.pl/?p=402 będzie go przenosić na http:/www.druga.pl/?p=402

Jak takie coś uzyskać?
Powód edycji: [erix] przeniosłem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


http://sf.jogger.pl/2007/05/02/mod-rewrite-w-przykladach/
Kod
Przekierujemy starą stronę na nową.

RewriteCond %{HTTP_HOST} ^www.stara-strona.pl [or]
RewriteCond %{HTTP_HOST} ^stara-strona.pl
RewriteRule (.*) http://www.nowa-strona.pl/$1 [R=301,L]


--------------------
Go to the top of the page
+Quote Post
DREEMus
post
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


Na domenie "http://pierwsza.pl" robisz plik index.php a w nim ...
Kod
<?php
header( 'Location: http://druga.pl?p='.$_GET['p'] );
?>


I po sprawie smile.gif
Coś BBCode świruje :/

Ten post edytował DREEMus 15.06.2009, 22:58:09


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
Go to the top of the page
+Quote Post
sanab
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.02.2006

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


@DREEMus
świetnie, o to chodziło. Dzięki.

@Wicepsik
Na druga.pl nie ma mod_rewrite winksmiley.jpg

Potrzebuje drobnej modyfikacji winksmiley.jpg
Kod
<?php
header( 'Location: [url="http://druga.pl?p='.$_GET"]http://druga.pl?p='.$_GET[/url]['p'] );
?>

Wszystko jest ok ale jak adres po domenie nie zaczyna się od /?p= to już nie działa np. http:/www.pierwsza.pl/?feed=rss2
Co w nim zmienić aby wszystko po http:/www.pierwsza.pl/* wstawiało do http:/www.druga.pl/* ?
Go to the top of the page
+Quote Post
-lukasamd-
post
Post #5





Goście







Spróbuj tak:

Kod
      header('HTTP/1.1 301 Moved Permanently');
      header('Location: http://druga.pl' . $_SERVER['REQUEST_URI']);


Dodałem informacje o przekierowaniu 301 - np. google będzie wiedzieć, że strona zmienia adres. Zwykłe location robi przekierowanie tymczasowe.
Go to the top of the page
+Quote Post
sanab
post
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 10.02.2006

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


Piękne dzięki, działa jak chciałem.

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 13:35