Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie typowe przekierowania...
misiuziu
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 30.05.2007

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


Mam problem. Zmieniłem cała stronę, adresy mi się pozmieniały i stare już nie działają. Ponieważ dalej się dobrze pozycjonują chciałbym ze starych adresów mieć przekierowanie na nowe, czyli

z adresu
index.php?p=of&kat=116&prod=37

na adres
index.php?str=65&kat=183008&podstr=0

i kilka (może kilkanaście temu podobnych).

Chciałem to zrobić w pliku .htaccess . Jest to jakoś możliwe? Chodzi mi o podanie sztywnych adresów bo zmienne ze starej strony nie są w jakikolwiek sposób powiązane z danymi z nowej strony.

Z góry dziękuje za odpowiedź.
Go to the top of the page
+Quote Post
likemandrake
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Redirect <stara_strona> <nowa_strona>


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post
misiuziu
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 30.05.2007

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


Cytat(likemandrake @ 4.03.2008, 17:22:18 ) *
Redirect <stara_strona> <nowa_strona>


To polecenie też znalazłem tylko działało mi w ten sposób

Redirect <nowa_strona> <stara_strona>

Przekierowywało z podanego adresu na odpowiednia stronę, ale z każdego innego też na tą stronę przekierowywało.





Jeśli dobrze rozumiem to chciałeś, żebym wpisał coś takiego


Redirect <index.php?p=of&kat=116&prod=37> <index.php?str=65&kat=183008&podstr=0>
Go to the top of the page
+Quote Post
likemandrake
post
Post #4





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Cytat(misiuziu @ 4.03.2008, 16:46:28 ) *
Jeśli dobrze rozumiem to chciałeś, żebym wpisał coś takiego
Redirect <index.php?p=of&kat=116&prod=37> <index.php?str=65&kat=183008&podstr=0>



Raczej miałem na myśli:

Redirect /index.php?p=of&kat=116&prod=37 http://strona.pl/index.php?str=65&kat=...08&podstr=0

Lecz teraz doczytałem, że do nazwy pliku żądania do tej funkcji nie jest przekazywany ciąg zapytania, więc pozostałoby rozwiązanie mniej wydajne i bardziej skomplikowane:

Kod
RewriteEngine On

RewriteRule ^index\.php\?p=of&kat=116&prod=37 http://strona.pl/index.php?str=65&kat=183008&podstr=0 [R,L,QSA,NE]



Pozdrawiam

Ten post edytował likemandrake 4.03.2008, 16:57:30


--------------------
serwiswww.pl
Go to the top of the page
+Quote Post
misiuziu
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 30.05.2007

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


Cytat(likemandrake @ 4.03.2008, 17:55:20 ) *
Raczej miałem na myśli:

Redirect /index.php?p=of&kat=116&prod=37 http://strona.pl/index.php?str=65&kat=...08&podstr=0

Lecz teraz doczytałem, że do nazwy pliku żądania do tej funkcji nie jest przekazywany ciąg zapytania, więc pozostałoby rozwiązanie mniej wydajne i bardziej skomplikowane:

Kod
RewriteEngine On

RewriteRule ^index\.php\?p=of&kat=116&prod=37 http://strona.pl/index.php?str=65&kat=183008&podstr=0 [R,L,QSA,NE]

Pozdrawiam


To niestety tez mi nie działa smile.gif Może mógłbyś mi polecić jakąś stronę z kursem na ten temat? Bardzo chętnie sam poczytam i spróbuje coś wykombinować.
Go to the top of the page
+Quote Post
likemandrake
post
Post #6





Grupa: Zarejestrowani
Postów: 175
Pomógł: 17
Dołączył: 23.06.2006

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


Poczytaj o mod_rewrite i poprawnym definiowaniu RewriteRule i RewriteCond, niestety nie polece żadnego kursu, bo z takich nie korzystam. Musisz oprócz tego nauczyć się wyrażeń regularnych, tu polecam kurs http://www.gajdaw.pl/php/wyrazenia-regular...utorial/p1.html


--------------------
serwiswww.pl
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 - 01:12