Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [.htaccess] przekierowanie starego na nowy adres
Forum PHP.pl > Forum > Serwery WWW > Apache
angel554
witam,

mam problem z odpowiednimi wpisami htaccess.
Chciałbym przekierować adres:

1) http://xxx.pl/index.php?act=post&do=new_post&fa=aa&&get=test

na adres

2) http://xxx.pl/index.php?app=forums&mod...ction=post&do=new_post&fa=aa&&get=test

tłustym drukiem zaznaczyłem powtarzające się ciągi

Próbowałem czegoś takiego:

Kod
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ttp://xxx\.pl/index.php?app=forums&module=post&section=post&do=new_post&$ [NC]
RewriteRule ^(.*)$ http://www\.xxx\.pl/index.php?act=post&do=new_post&/$1 [R=301,L]


ale niestety nie działa sad.gif Ktoś ma jakiś pomysł?

Pozdrawiam i czekam na odp.

angel554
tak, czytałem to, problem w tym że nie wiem jak to zastosować w moim przypadku.

Próbowałem też to:

Kod
RewriteRule ^index\.php?act=post&do=new_post&fa=([a-zA-Z0-9]+)&get=([a-zA-Z0-9]+)$ index\.php?app=module=post&section=post&do=new_post&fa=$1&&get=$2 [L]


ale nie działa
ktoś może poradzić co zmienić żeby działało?
erix
Ekhm, nie robisz tego sprawdzania w RewriteRule, a w RewriteCond, jest taka zasadnicza różnica.

RewriteRule nie oddziaływuje na ciąg QUERY_STRING, więc nie ma prawa działać.
angel554
@erix - może pomożesz bo się kolejny dzień mecze sad.gif bardzo Cię proszę.
erix
A jak było w mojej notce? Dostosuj swój przypadek do przykładu. :]
angel554
Zmieniłem na

Kod
RewriteEngine On
RewriteCond ^index\.php?act=post&do=new_post&fa=([a-zA-Z0-9]+)&get=([a-zA-Z0-9]+)$ index\.php?app=module=post&section=post&do=new_post&fa=$1&&get=$2 [L]


ale ciągle ładuje mi strone główną zamiast nowej strony sad.gif
erix
No bo musisz połączyć z RewriteRule. Przyjrzyj się uważnie, jak było w moim przykładzie, a nie bezmyślnie przestawiasz...
angel554
Kurcze, nie znam sie na htaccess a bardzo mi zależy na tym przekierowaniu. Możesz mi pomóc, jak tak to bardzo Ci dziękuję, jak nie to czy ktoś inny wie może jak rozwiązać mój problem?

z góry dzieki, pozdrawiam
erix
Cytat
Możesz mi pomóc, jak tak to bardzo Ci dziękuję, jak nie to czy ktoś inny wie może jak rozwiązać mój problem?

Przecież pomagam... O.o

Chyba że masz na myśli gotowca, to przykro mi - pomyliłeś działy.
angel554
no przykro mi że nie potrafisz skopiować i wkleić z zmianą kilku literek
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.