Po dodaniu certyfikatu (https) nie działa proces aktywacji, Czyżby chodziło o przekierowanie META HTTP-EQUIV="refresh" |
Po dodaniu certyfikatu (https) nie działa proces aktywacji, Czyżby chodziło o przekierowanie META HTTP-EQUIV="refresh" |
27.03.2018, 17:33:49
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) |
Witam. Dodałem certyfikat na swojej stronie, adres zmienił się na https i wszystko działa, strona poprawnie reaguje, tylko po zapłaceniu przez użytkownika za pomocą dotpay nie aktywuje mu automatycznie konta... oto kod odpowiedzialny za to:
a tutaj fragment kodu z pliku .htaccess
błagam o pomoc gdyż drugi dzień się męcze... |
|
|
27.03.2018, 18:28:29
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
O ile pamietam to systemy płatności przesyłają do Ciebie dane POSTem. Możliwe, ze kierujesz ich na adres http albo z/bez www w wyniku czego .htaccess dokonuje przekierowania gubiąc przy tym dane z POSTa. Pod adresem którym odbierasz dane z DP daj sobie zrzut danych do pliku np. file_put_contents($plik, print_r($_POST, true)) i zobacz czy jakiekolwiek otrzymujesz.
|
|
|
27.03.2018, 18:34:26
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Albo spróbuj dodać parametr P do flag zawartych w []
|
|
|
27.03.2018, 18:54:39
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) |
phpion jesteś wielki, grzebałem w kodzie strony, przejrzałem setki linijek kodu.... a sam popsułem w zwykłym pliku htaccess
po usunięciu tej linijki z pliku .htaccess aktywacja działa
Tylko teraz drugi problem! po wpisaniu adresu www.mojadomena.pl pięknie przekierowuje na https://mojadomena.pl ale po wpisaniu https://www.mojadomena.pl nic nie przekierowuje a na dodatek na stronie głównej specjalnych czcionek mi nie czyta przez co strona się rozjeżdza... Dziwne nie? W jaki BEZPIECZNY sposób zrezygnować całkowicie z www aby drugi przypadek przekierowywał na https |
|
|
27.03.2018, 19:08:06
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Tak czy inaczej sprawdź ustawienia w dotPay, bo może masz tam ustawione http lub www, popraw adres i wtedy sprawdzaj dalej.
Poza tym standardowe przekierowanie z www na bez-www z uwzględnieniem http(s). Kod # Set "protossl" to "s" if we were accessed via https://. This is used later # if you enable "www." stripping or enforcement, in order to ensure that # you don't bounce between http and https. RewriteRule ^ - [E=protossl] RewriteCond %{HTTPS} on RewriteRule ^ - [E=protossl:s] RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301] Samo przekierowanie http => https możesz zrobić na poziomie vhostów (wszystko z http od razu przekierować na https): Kod <VirtualHost *:80>
ServerName foo.com ProxyPass / https://foo.com/ </VirtualHost> -------------------- |
|
|
28.03.2018, 10:21:01
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) |
W panelu administracyjnym dotpay nie mam kompletnie żadnych ustawień jeżeli chodzi o linki, czy integrację z serwisem
Po prostu mój skrypt przy każdej transakcji wysyła Id konta, kwotę itd. i stąd się księguję Ale dziękuję za pomoc. Teraz przy "standardowym" przekierowaniu wszystko działa jak chciałem... I nie mam "www" i działa aktywacja Prośba, sprawdzcie teraz czy mój htacces jest poprawny:
Jeszcze raz dziękuję wszystkim za pomoc i Pozdrawiam |
|
|
28.03.2018, 10:40:03
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Btw. jesli w panelu DotPay nie ma to musisz przekazywac w formularzu ten URL na który potem dotplay zwraca info o statusie. Tak przynajmniej jest w cywilizowanych metodach płatności
|
|
|
28.03.2018, 12:05:00
Post
#8
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) |
Pyton masz rację, tak jest... ale w Total commanderze wyszukuje w plikach serwisu (serwis pisany na zlecenie setki plikow php) ciagu znakow "www" i nie ma linkow odnosnie platnosci w dotpay... W bazie danych to samo, nie widze linijek z przedrostkiem "www"
Ale tak wiem, nic się z powietrza nie bierze musi to gdzieś być... chybaże dotpay na sztywno interpretuje adresy jako "www" Pozdrawiam |
|
|
28.03.2018, 12:07:37
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Nie, znajdź miejsce gdzie masz płatnośc uzytkownika i klika zapłać. Tam gdzies powinien być Form z adresem do dotpay a jako pole hiidden jakaś zmienna. Być może po prostu jest tam wstawiona zmienna środowiskowa i z automatu wstawia link + dokleja tylko nazwę pliku który odbiera te dane. Więc możesz szukać samej nazwy pliku któy odbiera status płatności.
|
|
|
28.03.2018, 13:49:23
Post
#10
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) |
Mam przed sobą button "zapłać" wziąłem źródło strony i kod odpowiedzialny za płatność, zrobiłem to przed kliknieciem bo po kliknieciu mam link https://ssl.dotpay.pl/ dla którego nie moge podejrzec zrodla strony
(w miejscu 000000 jest mój id konta dotpay)
Nie widzę tu linku powrotnego który aktywuje konta w bazie danych... Więc nie wiem czy ten kod coś daje... A może był tu przedrostek www zanim nie zmodyfikowałem pliku htacess bo w sumie teraz poprawnie działa |
|
|
28.03.2018, 14:04:44
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Dotpay miał na pewno link powrotny ustawiany w panelu konta.
-------------------- |
|
|
28.03.2018, 14:05:10
Post
#12
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
A czym są te URLe?
-------------------- |
|
|
28.03.2018, 14:08:27
Post
#13
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) |
dotpay ma aż 3 możliwości konfigurowania płatności... ja mam poprzez formularz całkowicie generowany po mojej stronie... ale oczywiście mogę na dotpayu stworzyć bezpośredni LINK ale mam wdrożoną metodę formularza...
Vokiel masz racje te są chyba powrotne ale czy obydwa? Musze poczytac czym sie rozni pierwszy od drugiego... ale pozatym pierwszy link nie ma odwolania bezposrednio dp pliku php bo konczy się słowem "dotpay" |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 15:14 |