2016-07-31 56 views
0

我使用的1and1作爲一個虛擬主機,我被告知,爲了能夠爲我的網站https的,我需要將下面的行添加到.htaccess文件的.htaccess配置不當的問題

RewriteEngine On 

RewriteBase/
RewriteCond %{HTTP_HOST} !^www\ooples.com\.com$ [NC] 
RewriteRule ^(.*)$ https://www.ooples.com/$1 [R=301,L] 

我目前有我的網站的目標設置爲網絡空間的文件夾/ Ooples這就是我目前的.htaccess文件看起來像後,我所做的更改:

############################################ 
## enable rewrites 

Options +SymLinksIfOwnerMatch 
RewriteEngine on 

############################################ 
## you can put here your magento root folder 
## path relative to web root 

RewriteBase /Ooples 
RewriteCond %{HTTP_HOST} !^www\ooples.com\.com$ [NC] 
RewriteRule ^(.*)$ https://www.ooples.com/$1 [R=301,L] 

這是我第一次編輯.htaccess文件,當我去我的網站,我得到一個500內部服務器錯誤。有誰知道我做錯了什麼?

RewriteBase/
RewriteCond %{HTTP_HOST} ooples\.com [NC] 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://www.ooples.com/$1 [R=301,L] 
+0

該規則錯誤,並且啓用https無法通過編輯.htaac​​cess –

回答

1

像這樣的東西應該只要你有域的SSL證書的工作原理通過https服務:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ooples\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.ooples.com/$1 [R,L] 

但請記住,它不應該導致服務器錯誤。請檢查您的服務器日誌是否有錯誤。

0

如果他們確實已經安裝了您的域名證書,添加以下的.htaccess的規則將確保所有的請求都: