2014-12-31 99 views
0

我設計了一個在線購物網站。一切工作正常與http。現在我希望配置文件和支付網關應該使用HTTPS而不是HTTP。我之前沒有處理過https,所以我被困在這裏。這是我的代碼片段。我想profile.php使用https。我看過一些帖子,告訴它編輯mod_rewrite或使用一些https重定向功能。但是,我將如何做到這一點?我正在使用XAMPP。如何強制網頁使用HTTPs?

if($rws['user_email']==$UserName && $rws['user_pass']==$UserPwd){ 
     if($_REQUEST['remember']==1){ 
      setcookie('uname',$UserName,time()+24*60*60); 
      setcookie('pwd',$UserPwd,time()+24*60*60); 
     } 

     $_SESSION['fname'] = $rws['user_fname']; 
     $_SESSION['ud'] = $rws['user_id']; 



     header('Location:profile.php'); 
     } 
+0

http://stackoverflow.com/questions/4398951/force-ssl-https-using-htaccess-and-mod的重複-rewrite – tyteen4a03

+0

閱讀此篇[如何使HTTPS確保網站] [1] [1]:http://stackoverflow.com/questions/2205325/how-to-make-a-website -secured-with-https –

回答

0

你需要把一個重寫條件在.htaccess

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L] 
+0

我不是熟悉這一點。你能解釋一下如何編輯.htaccess嗎? –

+0

您需要在不使用https的情況下重定向每個網址,在項目的根目錄中創建一個.htaccess文件並通過代碼。 你只需要改變url地址。 – Pixel

+0

謝謝。我會試一試。 –