SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

SSL само на определена част на сайта

borislav123

New member
Колеги

имам сайт, в който кода дефакто е един огромен файл, и всички функции са вътре в него

и някои части искам да ги подсигуря с SSL
а някои - не

как точно да стане ?

искам да НЕ са с SSL
index.html?page=index
index.html?page=viewproductsbymark&markid=.......
index.html?page=viewdetail&prodid=.............

(показват продуктите)

а

да са с SSL
index.html?page=register
index.html?page=login



-

с кода по-долу обаче не ми криптира избраната част на сайта ????

Код:
# HTTPS 301 redirect on login.php and signup.php
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(index.html?page=register|index.html?page=login)$ https://%{HTTP_HOST}/$1 [R=301,L]

# HTTP 301 redirect
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{REQUEST_URI} !^/(index.html?page=register|index.html?page=login)$
RewriteRule ^$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

ако сложа да криптира

index.html

става, но криптира целия сайт, а не искам така
 
Последно редактирано:
Re: SSL само на определена част на сайта

Според мен всичко това може да се направи по много по-лесен начин, отколкото с тези редиректи. Защо просто не направиш съответните форми за логин и регистрация, като изпращат POST заявка, да я изпращат към приемащ скрипт с SSL. Така реално само данните, които те притесняват да не станат публични, ще минават през криптирания канал. А най-добре и след това потребителят да се качва върху SSL версията.

Виж във fakturi.eu как сме го направили, примерно формата в ляво. action атрибутът директно води към https версията. И тъй като всички адреси са относителни, потребителят се качва върху нея само когато има нужда (е логнат). Ботовете на търсачките изобщо не разбират за всичко това ;)
 

Горе