2011-11-02 41 views
0

我在我的一個網站(基於WordPress)上激活了SSL,並且想要修改.htaccess以將內容的鏈接修改爲https。
我的意思是,到https://www.example.com/products.html網頁是通過http://example.com/blah-blah.jpg
我想將其更改爲https://www.example.com/blah-blah.jpg.htaccess 和我沒有任何想法! :|
我安裝並激活了HTTPS for WordPress插件,但有些鏈接不會更改爲https。.htaccess問題強制使用SSL

回答

1

舒爾曼先生的解決方案忘記了域名之後的斜線,這樣用戶會被重定向到這是不完全正確。我在他的.htaccess條目中添加了一個斜槓,它工作得很好。試想一下:/ // www.example.com /分類/ CAT1/CAT2` 到`httpS://www.example.com/category/cat1/cat2:

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://example.com/$1 [R] 
1

嘗試把這個在.htaccess

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://www.example.com$1 [R] 

當然這需要你已經啓用mod_rewrite

+0

如何重定向地址這樣'HTTP /' – Amino

+0

這正是上面的代碼所做的。根據[RewriteRule](http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule)的文檔,規則中的「(。*)」僅匹配方案和主機名,所以這就是目標中取代$ 1的東西。 –

+0

我只是想「類別」網址重定向到「https」版本,有沒有任何教程來學習這種通配符模式?我搜查了但沒有發現任何好東西! :| – Amino