Uruchomiłem ssl dla całej strony. Działa strona dla klienta, można składać zamówienia. Można się zalogować do administracji. Niestety wszelkie próby zapisu w administracji czegokolwiek kończą się komunikatem: "Błąd: nie wykonano żadnej akcji". mój htaccess wygląda tak: Options -Indexes RewriteEngine On RewriteCond %{HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Robię to pierwszy raz i jakoś w googlu nie mogę znaleźć rozwiązania. Proszę o pomoc.
Pobrałem przed chwilą czystą wersję Quick.Cart.Ext v6.7 U mnie działa :) Skoro zablokowali SERVER_PORT i nie działa również sugerowany przez nich kod to spróbuj poniższy.
# Adresowanie ssl RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
OPENZIBI, bardzo Ci dziękuję, że chcesz mi pomóc. Niestety to też nie działa. Ja mam wersje Quick.Cart 6.1. Mam przeczucie, że problem leży w skrypcie. Jak szukać przyczyny?
Może jeszcze raz napiszę...wszystko od strony klienta działa, po całej administracji można chodzić bez problemu, jedynie jakikolwiek zapis w administracji wyrzuca błąd ze skryptu: "Błąd: nie wykonano żadnej akcji" Za ten błąd jest odpowiedzialny ten poniżej warunek IF, który nie jest spełniony i wywołuje to co jest w klamrze else. Dzieje się tak dla wszystkich stron w administracji. to akurat jest wzięte z page.php
if( isset( $content ) ){ tu jest bla bla bla } else{ echo '<div id="msg" class="error">'.$lang['Data_not_found'].'</div>'; }
Dostajesz komunikat z admin.php z linii echo '<div id="msg" class="error">'.$lang['Operation_unknown'].'</div>'; (na samym końcu) a to oznacza że nie ma parametru $p
fakt to inny komunikat z innego miejsca... ale nie rozumiem dlaczego przy http parametr $p jest a przy https już go nie ma? Bez https administracja działa... właśnie porównuje swój plik admin.php (wersja 6.1) z admin.php (wersja 6.7) i trochę różnic jest...narazie jeszcze nie wiem czy mają one znaczenie...
Nie chciałem tego mówić wcześniej ale v6.1 i v6.7 to są "lata świetlne" :) Po raz kolejny powtórzę moje ulubione pytanie. "Co ile lat (miesięcy?) zmieniasz swojego smartfona?"
Być może w Twoim przypadku (stara wersja QC i home.pl) trzeba będzie usunąć pewien kod z pliku admin.php
Wcześniej zrób eksperyment: 1. W przeglądarce po zmianie pliku htaccess wyczyść: a) Firefox (Pamięć podręczna) b) Chrome (Obrazy i pliki zapisane w pamięci podręcznej) Zrób to z poziomu menu przeglądarki. Inne opcje (cookies, hasła itp) możesz zostawić
2. Spróbuj też wejść do admina na INNEJ przeglądarce.
Używam quick.cart od wersji 0.3 i zdarza mi się aktualizować do wyższej wersji jeśli widzę taką potrzebę. Skrypt ma usunięte bugi i jest bardzo zmodyfikowany. Na tą chwilę nie będę zmieniał wersji. Aby doświadczyć problemu :"Błąd: nie wykonano żadnej akcji" wcale nie muszę zmieniać htaccess...wystarczy że wejdę na admin.php przez https i jest to samo. Spróbowałem wyczyszczenia podręcznej w firefox i chrome. Niestety to nie to.
"Skrypt...jest bardzo zmodyfikowany." I wszystko jasne :)
tego się obawiałem, że taka będzie diagnoza.
skrypt działał i działa prawidłowo. Pytanie dlaczego https nie daje mu zapisywać w administracji? Napewno nie przez modyfikacje, bo tak jak zauważył selekcjoner to co jest wpisywane pod $p nie ruszałem........piłka dalej w grze?
Trzeba było tak od razu, że masz 6.1 :-) Popatrzyłem co prawda w 6.0, ale chyba w 6.1 będzie jeszcze tak samo. W core/common.php w funkcji "throwSiteUrls" jest:
OPENZIBI, ssl potrzebuję na już. Aktualizacji nie jestem w stanie zrobić w tym momencie, gdyż to jest duże przedsięwzięcie. Rozumiem potrzebę aktualizacji, ale nie jestem tego w stanie robić z każdą kolejną wersją.
BOBOO jesteś WIELKI! Działa! Powinieneś pisać się z dużych liter BOBOO. Serdecznie dziękuję za pomoc, i życzę wszystkim miłego dnia!