Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]przekierowanie, niechciane doklejanie do adresu
Forum PHP.pl > Forum > Przedszkole
wpaski
Chcę żeby przekierowało z ?costam=costam na link bez tego, po prostu zeby ucinało ?costam=costam z adresu

Taki kod przekierowuje mi do głównej, na sztywno ustalonej, chciałbym zeby bylo to elastyczne i dzialalo dla wszystkich adresów
Kod
RewriteCond %{QUERY_STRING} ^costam=costam$
RewriteRule ^$              http://www.adres.pl/?     [R=301,L]


dziala dla www.adres.pl?costam=costam, przekierowuje na www.adres.pl
chce zeby dzialalo dla
www.adres.pl/podstrona/innajeszczepodstrona/tekst,2134.html?costam=costam by z tego sie zrobilo www.adres.pl/podstrona/innajeszczepodstrona/tekst,2134.html
i dla innych linków, słowem, dla wszystkich. zeby zawsze ucinało ?costam=costam

z gory dzieki za pomoc
in5ane
Kod
RewriteEngine On
RewriteRule (https?:\/\/[^?]*\??.*?)([?][^?]*=[^?]*)(.*) /$1$3 [L,R=301]
To Ci usunie wszystkie parametry GET z adresu.

Kod
RewriteEngine ON
RewriteRule (https?:\/\/[^?]*\??.*?)([&?]costam=[^ &]*)(.*) /$1$3 [L,R=301]
To Ci usunie tylko parametr "costam" z adresu.
wpaski
druga regulka:
Kod
RewriteRule (https?:\/\/[^?]*\??.*?)([&?]costam=[^&]*)(.*) /$1$3 [L,R=301]

czyli bez spacji po costam= bo inaczej jest 500
ale dalej nie działa, dla jakiego adresu powinno działać? może coś źle robię.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.