![]() |
![]() ![]() |
![]() |
![]()
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ź. |
|
|
![]()
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
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 30.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
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> |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
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
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 30.05.2007 Ostrzeżenie: (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 To niestety tez mi nie działa ![]() |
|
|
![]()
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
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:12 |