Skocz do zawartości

Przekierowanie 301


mefi

Rekomendowane odpowiedzi

Witam,

 

chciałbym zrobić przekierowanie w .htaccess

 

chodzi o przekierowanie index.php?sid=domyslnie gnerowana wartosć na nazwę domeny.

 

Niestety ta regułka nie działa do końca jak bym chciał:

 

RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ / [R=301,L]

 

Po zrobieniu przekierowania z adresu https://domena.pl/index.php?sid=9091ala90na https://domena.pl

 

ma taki wynik https://domena.pl/?sid=9091ala90

 

Czy ktoś ma pomysł jak to obejść?

Odnośnik do komentarza
Udostępnij na innych stronach

Nie do końca zrozumiałem pierwszy post :) Musisz użyć warunku RewriteCond %{QUERY_STRING} w celu sprawdzenia tego co jest po znaku zapytania, a żeby nie przesyłać QSA musisz dodać w docelowym adresie znak zapytania na końcu.

#1
RewriteCond %{QUERY_STRING} ^sid=domyslnie$
#2
RewriteRule .* https://www.domena.pl/? [R=301,NC]

nihil fit sine causa

Odnośnik do komentarza
Udostępnij na innych stronach

Witaj, dziękuje za odpowiedź.

 

Sprawdzę twój kod.

 

W między czasie wymyśliłem coś takiego:

 

RewriteCond %{QUERY_STRING} ^(.*)\&?sid=[a-zA-Z0-9]+\&?(.*)$
RewriteRule ^(.*) https://domena.pl/$1?%1%2[R=301,L]

 

dzięki temu pozbywamy się parametru sid ze wszystkich linków - jeden minus tego rozwiązania panel admina na forum nie działa.

Odnośnik do komentarza
Udostępnij na innych stronach

Warunek aby tylko Google Bot widział stronę bez SID - może się innym przyda

 

RewriteCond %{HTTP_USER_AGENT} Googlebot
RewriteCond %{QUERY_STRING} ^(.*)\&?sid=[a-zA-Z0-9]+\&?(.*)$
RewriteRule ^(.*) https://domena.pl/$1?%1%2[R=301,L]

 

oraz przetestowana składnia jimmiego widoczna tylko dla Google Bota

 

RewriteCond %{HTTP_USER_AGENT} Googlebot
RewriteCond %{QUERY_STRING} ^sid=[^&]+&?(.*)$
RewriteRule (.*) https://domena.pl/$1?%1[R=301,L]

 

- drugi kod działa lepiej.

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