Czy znajdzie się dobry mirek który pomoże? xD

Potrzebuję zdobić force ssl na domenie, ale kompletnie nie ogarniam jak połączyć istniejący htaccess z tymi 3 linijkami kodu. Zwykłe wklejenie rozwala mi style na stronie.

*************************************************



RewriteEngine on

RewriteRule \.svn / [L,R=301]

RewriteRule ^i/(.*)$ /ResizeByUrl.php/$1 [L]

RewriteCond %{REQUEST_URI} ^/(admin)/?(.*)
#rewriterule ^(.*)$ index.php [env=ADMIN:1,L]
RewriteRule ^.*$ - [env=ADMIN:1]

RewriteCond %{REQUESTFILENAME} !-f
RewriteCond %{REQUEST
FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteRule
Szybka weryfikacja kodu strony, po tym jak otrzymaliśmy jej adres na PW.

Jest tak jak podejrzewaliśmy. Strona ma na stałe wpisane odwołania do plików (grafiki, style, pliki strony) przy użyciu połączenia nieszyfrowanego.

Trzeba zmienić kod strony, tak aby w odwołaniach nie było na stałe wpisane http://, i wówczas połączenie szyfrowane będzie działało bez problemu.
  • Odpowiedz
#webdev #webmastering #drupal

Witam postawiłem dziś stronę na Drupal 7 i mam mały problem, adresy strony wyświetlają się pod dwoma adresami http://example.com/ oraz http://www.example.com/. W pliku .htaccess dodałem taki wpis :

#force non-www:
RewriteEngine on
#rewritecond %{HTTP_HOST} ^www\.mojadomena.pl\.com [NC]
#rewriterule ^(.*)$ http://mojadomena.pl/$1 [L,R=301]

Lecz w dalszym ciągu strona i wpisy wyświetlają się pod dwoma adresami z przedrostkiem www i bez. Tochę jest to denerwujące bo na polskim oficjalnym forum Drupal niby jest
#webdev #linux #modrewrite #htaccess #paypal

Na stronie realizuję płatności przez paypala i po dokonaniu płatności, paypal przenosi uzytkownika z powrotem na moją stronę, ale dodaję kilka zmiennych GET, finalnie url wygląda tak:

http://domena.com/sklep/platnosc/?tx=32122ERU1312&st=Completed&amt=100.00&cc=PLN&cm=2

No i chciałbym zrobić modrewrite, żeby przekazał mi zarówno "sklep", "platnosc" oraz ten ciąg dodany przez modrewrite, próbowałem różnymi sposobami np:

#rewriterule ^sklep/platnosc/?(.*)$ index.php?url=sklep/platnosc/$1/ [QSA,L,B]

oraz różne wariacje wyrażeń regularnych (tych w nawiasie) i flag. Jednak za
@Zaszczyk: Jak zobaczyłem przekazywanie GETem kwoty płatności, to aż mnie ciarki przeszły - to co zrobiłeś to jest szablonowy przykład pod ataki CSRF (XSRF), tak się nie robi. Ktoś spreparuje link w 2 minuty, atakując w ten sposób Twoich klientów, i generując im "lewe" transakcje. Przekazuj POSTem to raz, ale sam post nie wystarcza, on tak samo jest podatny na CSRF. Wprowadź jakieś Tokeny do każdej transakcji + by było dobrze
  • Odpowiedz