Skocz do zawartości
John_Rocket

Potrzebny magik od .htaccess

Polecane posty

Potrzebuje przekierowac taki adres:

http://www.domena-abc.pl/dzial-jeden/podkatalog/cd-aplikacja?utm_source=programcd&utm_medium=program&utm_campaign=przycisk

 

na adres

http://www.xyz.pl/zz

 

Ten pierwszy przekierowywany adres jest na stale wpisany w aplikacje, do ktorej dostepu nie mam.

Mam oczywiście dostep do domeny: domena-abc.pl, a takze do domeny xyz.pl

 

Ze zwyklymi przekierowaniami radzilem sobie do tej pory bez problemu, ale przy powyzszym case'ie uleglem po 2,5h prob i bledow.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

A może prościej przez php sprawdzić czy utm_campaign = przycisk i jeśli tak to przekierować gdzieś tam?

 

PS. Jeśli pierwsza strona jest na wordpressie to może być ciężko z tym co znajdziesz w internecie odnośnie htaccess

Edytowano przez Gość (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pierwsza strona nie jest na wordpressie. Jest to windowsowy program/aplikacja, ktora w pewnym momencie w obrębie wlasnego okna odpala okno przegladarki Chromium juz z zaimplementowanym adresem docelowym wymienionym wyzej.

Co do sugestii z pierwszego zdania, to nie bardzo rozumiem co masz na myśli.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy na zapytanie o /dzial-jeden/podkatalog/cd-aplikacja odpowiada jakiś skrypt PHP?

Jeśli tak, to Łukasz sugeruje, by w tym skrypcie sprawdzać QUERY_STRING i dokonywać przekierowania.

Ale jeśli koniecznie chcesz to zrobić za pomocą .htaccess, to chyba coś takiego powinno działać, o ile nic nie namieszałem:

RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^utm_source=programcd&utm_medium=program&utm_campaign=przycisk
RewriteRule ^/dzial-jeden/podkatalog/cd-aplikacja$ http://www.xyz.pl/zz? [R=301,L]

Znak zapytania na końcu jest po to, by wymazać QUERY_STRING, usuń go, jeśli QUERY_STRING miałoby być przekazane dalej do nowego adresu.

 

 

@ Łukasz

A co to miałoby za znaczenie, gdyby był Wordpress? Po prostu tę regułę wstawiłbyś w .htaccess PRZED wszelkimi innymi i tyle, tylko ta reguła byłaby wykonana, flaga "L" powodowałaby, że żadna inna już nie.

Edytowano przez Piotr GRD (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy na zapytanie o /dzial-jeden/podkatalog/cd-aplikacja odpowiada jakiś skrypt PHP?

Jeśli tak, to Łukasz sugeruje, by w tym skrypcie sprawdzać QUERY_STRING i dokonywać przekierowania.

Ale jeśli koniecznie chcesz to zrobić za pomocą .htaccess, to chyba coś takiego powinno działać, o ile nic nie namieszałem:

RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^utm_source=programcd&utm_medium=program&utm_campaign=przycisk
RewriteRule ^/dzial-jeden/podkatalog/cd-aplikacja$ http://www.xyz.pl/zz? [R=301,L]

Znak zapytania na końcu jest po to, by wymazać QUERY_STRING, usuń go, jeśli QUERY_STRING miałoby być przekazane dalej do nowego adresu.

 

 

@ Łukasz

A co to miałoby za znaczenie, gdyby był Wordpress? Po prostu tę regułę wstawiłbyś w .htaccess PRZED wszelkimi innymi i tyle, tylko ta reguła byłaby wykonana, flaga "L" powodowałaby, że żadna inna już nie.

 

Zacna próba, niestety nie zadziałało.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

 

@ Łukasz

A co to miałoby za znaczenie, gdyby był Wordpress? Po prostu tę regułę wstawiłbyś w .htaccess PRZED wszelkimi innymi i tyle, tylko ta reguła byłaby wykonana, flaga "L" powodowałaby, że żadna inna już nie.

 

Z doświadczenia mogę Ci napisać, że nie zawsze jest to takie proste jakby mogło się wydawać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Problem rozwiązany. Pomocną dłoń wyciągnął support z linuxpl.com

Okazało się, że w ustawieniach DNS dla przekierowywanej domeny nie bylo przekierowania domeny z www na początku dla rekordu A do hostingu. Byl tylko wpis bez www. ;)

Dziękuję w każdym razie za zaangażowanie i pozdrawiam.

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ę


×