Skocz do zawartości
pietrovek

mod_rewrite pomoc w regułce

Polecane posty

Witam!

 

Chciałbym zrobić regułę która przekieruje mi z adresu:

 

www.mojadomena.pl/index.php?q=inne/cosinnego,213

 

na

 

www.mojadomena.pl/inne/cosinnego,213

 

 

stworzyłem regułę:

RewriteRule ^index.php?q=(.+)$ /$1 [NC,R=301,L]

jednak nie chce ona działać - proszę o pomoc bo juz nawet z googlem nie mam pomysłu.

 

Pozdrawiam,

Piotr

 

 

Edytowano przez pietrovek (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

QUERY_STRING (wszystko co po znaku zapytania) nie jest brane pod uwagę w takich regułach.

Musisz się wesprzeć np. czymś takim:

RewriteCond %{QUERY_STRING} ^q=(.+)$
RewriteRule ^index.php$ /%1? [R=301,L]

Znak zapytania na końcu jest potrzebny w tym przypadku, w przeciwnym razie query string byłoby zachowane i przekazane do docelowego adresu bez zmian.

Edytowano przez Piotr GRD (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×