301在opencart中永久重定向

时间:2012-09-06 10:01:25

标签: .htaccess redirect opencart

我必须在我的opencart网站中使用301 permenant重定向。我在.htaccess中使用以下代码。两者都适用于http://但不适用于https://

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^meinedomain.de 
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [r=301,L] 

RewriteCond %{HTTPS_HOST} ^meinedomain.de 
RewriteRule ^(.*)$ https://ssl.meinedomain.de/$1 [r=301,L]

但是我的一些网页在https://中就像登录,结帐等一样。当我使用上面的代码时,我无法登录该网站。正确使用https ... ??

需要进行哪些更改

当我在谷歌搜索我的网站然后www。没有出现在结果中。它显示了mysite.com。我该怎么办? 有人请帮忙。 感谢。

1 个答案:

答案 0 :(得分:1)

没有任何名为%{HTTPS_HOST}的东西,试试这个(并且不要忘记在正则表达式中转义点):

RewriteEngine on

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^meinedomain\.de$
RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [r=301,L] 

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^meinedomain\.de$
RewriteRule ^(.*)$ https://ssl.meinedomain.de/$1 [r=301,L]