3

我必须在我的 opencart 站点中使用 301 永久重定向。我在我的 .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 的正常工作需要哪些更改...??

当我在 google 中搜索我的网站时,请访问 www。结果中没有出现。它显示 mysite.com。我能为此做些什么??任何人请帮忙。谢谢。

4

1 回答 1

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]
于 2012-09-06T10:05:39.797 回答