Skocz do zawartości

Potrzebuję pomocy przy przekierowaniu


Rekomendowane odpowiedzi

Witam;

Tak jak w temacie, potrzebuję pomocy przy stworzeniu przekierowania z :

https://www.domena.pl/index.php?id=dzial&am...idproduktu.html

na:

https://www.domena.pl/dzial/produkt-idproduktu.html

Kombinowałem już różnie a to niby banał.

Chcę aby wchodząc na pierwszy adres przekierowało mnie na ten drugi.

Będę wdzięczny za udzieloną pomoc.

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

Pałka ze mnie, chodziło mi bardziej o przekierowanie w .htaccess.

Przepraszam, że nie sprecyzowałem.

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

@sorrow, owszem Twój kodzik przekierowuje na właściwą stronę, jednak po przekierowaniu dana podstrona zwraca error:

Pętla przekierowań

Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.

Próbowałem na własną rękę coś kombinować jednak albo nie przekierowywało właściwie albo miałem ten błąd.

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

Prawdopodobnie /index.php?id=dzial&am...idproduktu.htm

przekierowuje znowu na adres pierwszy, u mnie działa prawidłowo

przekierowanie działa tylko w momencie gdy jest zmienna get w oraz id

Po omacku to można sobie macać podaj chociaż adres url

Odnośnik do komentarza
Udostępnij na innych stronach

Odnośnik:

https://www.winka.net/index.php?id=wino&w=porzeczka-1432.html

powinien przekierować się na:

https://www.winka.net/wino/porzeczka-1432.html

Póki co dwa adresy wyświetlają tą samą stronę.

Początek mojego pliku .htaccess:

AcceptPathInfo Off

Options +FollowSymLinks -MultiViews

RewriteEngine on

Jeśli za tym dopisze dwie linijki Twego kodu to strona zachwuje się tak jak Ci napisałem.

Wiesz, Twój kod niejako działa bo przekierowuje. Jednak wówczas wchodząc na:

https://www.winka.net/wino/porzeczka-1432.html

dostaje ten komunikat.

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety, ale to nic nie pomaga. Usuwając R=301 otrzymałem komunikat "Internal Server itd."

Tak czy inaczej dziękuje za pomoc.

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

RewriteEngine On

RewriteCond %{QUERY_STRING} ^id=(.*)&w=(.*)$

RewriteRule . /%1/%2? [R=301,L]

1. Sprawdzałem u siebie działa dobrze no chyba iż masz serwer na home.pl oni maja tam własny mod rewrite który nie działa w 99% jak należy

2. Kolizja z inna regułką

3. Pozostaje rozwiązanie nr1. wystarczy na początek pliku php wkleić ten kod co podałem na początku, trochę go podrasowałem

if ( $_SERVER['REQUEST_URI'] == '/index.php?id='. $_GET['id'] .'&w=' . $_GET['w'] ) :

header("HTTP/1.1 301 Moved Permanently");

header('Location: /'. $_GET['id'] .'/'. $_GET['w'] );

die;

endif;

Odnośnik do komentarza
Udostępnij na innych stronach

Poddałem się i wybrałem bramkę nr 3 ;) Oczywiście działa wyśmienicie.

W .htaccess grzebałem i zostawiłem tylko Twój kod, resztę usunąłem - nadal miałem komunikat:

Pętla przekierowań

Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.

Ale nie ważne. Będzie w pehapcu.

Konto mam na neteasy tak a propos.

Dziękuje serdecznie za pomoc i życzę miłego wieczoru.

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności