2013-02-26 112 views

回答

1

還有一個關於它的很好的維基文章的Yii網站解釋URL management for Websites with secure and nonsecure pages

的文章僅僅是有用的,如果你有一些內容必須使用HTTPS和其他一些HTTP。如果你想通過HTTPS進行一切,那麼它不會對你有用。

+0

我真的不需要所有的時間;我的網站很小;但是,小書籤需要https,並且當小書籤請求時,我的網站將以https響應; – 2013-02-26 13:48:49

+0

然後按照這篇文章! – darkheir 2013-02-26 13:53:36

+0

我會;但是這是一個更大的問題,因爲涉及一個小書籤; http://stackoverflow.com/questions/15090986/requests-of-a-bookmarklet-over-http-and-https – 2013-02-26 13:59:46

6

你不需要配置警予的應用程序,只需在.htaccess中使用

RewriteCond %{SERVER_PORT} 80 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L] 
+0

這應該是容易的;我必須等待管理員安裝ssl; – 2013-02-26 09:28:23

+0

如果我去https我得到一個空白頁,如果我去http我得到的網站。我們是否需要更改虛擬主機以偵聽其他端口? – 2015-01-29 17:39:45

+0

這對我而言並不適用於子網域上的網站。例如,sub1.mysite.com。我不在www子域上。 – Trober 2016-06-02 06:10:04

0

添加在你的.htaccess這些指令必須在的public_html文件夾中的index.php文件是:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]