Skocz do zawartości

mod_rewrite


weektor

Rekomendowane odpowiedzi

Czy jest mozliwe przekierowanie zadania (/index.php?PARAMETR=WARTOSC) na przyjazny URL (/WARTOSC; fizycznie nie istnieje) przepisywany z powrotem na nieprzyjazny (/index.php?PARAMETR=WARTOSC)? Przekierowanie Google ze starego systemu na nowy.

RewriteEngine On
RewriteCond %{QUERY_STRING} PARAMETR= [NC]
RewriteRule ^.*$ /%{QUERY_STRING} [C]
RewriteRule PARAMETR=(\w+) https://domena/$1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(\w+)$ /index.php?PARAMETR=$1

Powyzsza sekwencja zapetla sie w sposob przedstawiony ponizej.

HTTP/1.1 301 Moved Permanently
Location: https://domena/WARTOSC

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

Spróbuj pokombinować z takim dodatkowym warunkiem - on się dopasowuje do URLi bez "?":

RewriteCond %{REQUEST_URI} !\?

Polecam moje pluginy do WordPress'a: WyPiekacz, Meta SEO Pack, User Locker, Google Integration Toolkit i wiele innych :)

Poradnik Webmastera ‰ Ostatnio na blogu:

PoradnikWebmastera-Blog.1.gif

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