Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Https problems
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
LAurenZIO_4U



Data înscrierii: 04/Noi/2004
Mesaje: 93
Locație: Timisoara

Trimis: Joi Iul 21, 2005 4:48 pm    Titlul subiectului: Https problems  

So,
am o forma <form method"POST" action = http://....">
Pana acum e ok. Dar: acum trebuie sa il fac cu https:// si aici apar problemele: nu mai vad pozele, css-ul, etc, etc, etc ! Ce trebuie sa fac? Sa rulez in httpsdocs in loc de httpdosc ? PEntru ca imi zice ca nu gaseste anumite fisiere si le cauta in httpsdocs...
Sus  
johnny



Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti

Trimis: Joi Iul 21, 2005 5:10 pm    Titlul subiectului:  

IE it sa un warning:
Sigur vrei sa afisezi si elementele "insecure" din pagina respectiva?
Pe firefox nu am patit asta (probabil are o implementare mai desteapta si face distinctie).
daca ii dai nu, nu o sa-ti afiseze nici o dependenta de pe http... asta include imagini, css, javascript s.a.

Solutia pe care am aplicat-o eu:

1. existau deja linkuri absolute bazate pe o constanta http_server:
define(HTTP_SERVER,'http://site.com/')

<img src='<?=HTTP_SERVER?>/img/...' />

si:

an style="color: #000000"><?php if(($_SERVER['HTTPS']=="on") ) { define(HTTP_SERVER,'https://site.com/') } else { define(HTTP_SERVER,'http://site.com/') } 
and that solved it...

Altfel, poti sa tii linkuri relative, dar o sa fie date peste cap, daca ai linkuri optimizate...
Sus  
LAurenZIO_4U



Data înscrierii: 04/Noi/2004
Mesaje: 93
Locație: Timisoara

Trimis: Joi Iul 21, 2005 6:45 pm    Titlul subiectului:  

Pai nu am linkuri absolute in site. Trebuie sa fac o copie a site-lui si in httpsdocs ?!
Sus  
johnny



Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti

Trimis: Vin Iul 22, 2005 1:39 pm    Titlul subiectului:  

Eu am ssl pe un server pentru plata electronica si partea de editare cont a utilizatorilor. nu am nici un httpsdocs... eroare in cazul meu era de la linkurile absolute care erau de pe http... pentru linkurile relative nu dadea eroare si le afisa...
nu imi dau seama acum de la ce e problema...
Sus  
johnutz



Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură

Trimis: Vin Iul 22, 2005 8:07 pm    Titlul subiectului:  

Din cate am observat, httpdocs si httpsdocs sunt pe servere cu Plesk.

Fiid vorba de procesarea unui formular, solutia ar fi ca scriptul care e pus la action (cu https) sa nu faca decat procesarea datelor introduse, fara sa genereze html, ci doar sa faca o redirectare catre http:// , dupa ce isi termina treaba.
Astfel se previne si submiterea multipla a formului, si disconfortul ce il poate cauza apasarea butonului de refresh dupa ce s-au trimis datele.
Sus  
LAurenZIO_4U



Data înscrierii: 04/Noi/2004
Mesaje: 93
Locație: Timisoara

Trimis: Lun Iul 25, 2005 9:10 am    Titlul subiectului:  

Da ai dreptate, e un server de Plesk, anyway it is so diference ?
Ideea ta nu e rea deloc, o sa incerc, 10x !
Sus  
LAurenZIO_4U



Data înscrierii: 04/Noi/2004
Mesaje: 93
Locație: Timisoara

Trimis: Lun Iul 25, 2005 5:08 pm    Titlul subiectului:  

Hmm, trebuie sa pun totusi o pagina web cu poze cu tot prin https :(
Anyway, nu inteleg ce tre sa fac ca sa mearga si pozele :roll: de exemplu cand te loghezi la Gmail ror prin https, la ei se vad pozele si css-ul. E ceva ce tre sa mai fac ? Si, pt a folosi SSL, mai trebuie activat ceva la apache? Sau doar il folosesc, pentru ca am vazut la documentatia apache-lui ca zice ceva si de chei, etc, etc... :?:
Sus  
stealth



Data înscrierii: 21/Iun/2004
Mesaje: 304
Locație: Timisoara

Trimis: Lun Iul 25, 2005 5:14 pm    Titlul subiectului:  

ai incercat sa folosesti calea completa pentru imagini?
<img src="http://www.server.com/image.gif" />
sau ceva de genul asta ?
Sus  
johnutz



Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură

Trimis: Lun Iul 25, 2005 7:22 pm    Titlul subiectului:  

Daca vrei sa injuri pe cineva, cei mai potriviti ar fi cei care au creat plesk-ul astfel incat sa aiba directoare diferite pentru http si https.

O solutie la care m-as gandi ar fi una inspirata din manualul apache, sectiunea URL Rewriting Guide, si anume folosind mod_rewrite intr-un .htaccess pus in httpsdocs:
Cod: RewriteEngine on
RewriteCond   /home/httpd/vhosts/domeniultau.ro/httpsdocs/%{REQUEST_FILENAME} !-f
RewriteRule   ^(.+)                             http://www.domeniultau.ro/$1
Adica daca nu exista in httpdocs fisierul cerut (!-f), sa faca redirectare catre http://domeniul/cale/fisierul.tau
E ceva ce am "creat" pe moment si nu am incercat :oops:

Pe un server cu Plesk, SSL merge "out of the box". Dar probabil ca vei dori sa schimbi certificatul cel default cu unul mai "personal". Poti sa generezi un astfel de certificat, self-signed chiar din interfata plesk-ului.

Ar merita citit asta: http://httpd.apache.org/docs/2.0/ssl/ , mai ales introducerea, ca sa vezi ce e cu cheile & stuff. E cam multa literatura, dar cred ca merita.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community