.htaccess - opencart 中的 301 permenanat 重定向

标签 .htaccess redirect opencart

我必须在我的 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...的正常工作需要进行哪些更改??

当我在谷歌中搜索我的网站时,然后是 www。不会出现在结果中。它显示 mysite.com。我能为此做什么?? 任何人请帮助。 谢谢。

最佳答案

没有什么叫做 %{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]

关于.htaccess - opencart 中的 301 permenanat 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12297545/

相关文章:

php - 我如何从 OpenCart 版本 1.5.1 中删除 index.php?route=common/home?

apache - 如果存在而不是 IP,htaccess 重写到维护页面,否则 Bootstrap

apache - 有没有一种方法可以/是否可以在Apache htaccess中进行重写?

jsf - 通过 request.login() 的编程登录在失败的情况下不会重定向到 <form-error-page>

php - 如何在 .htaccess 中创建别名以更改本地 URL

java - Spring Boot Controller 不重定向

wordpress - 从 wordpress htaccess 重定向到 http 到 https

html - 字体图标不显示

php - 通过 .htaccess 将额外的 get 变量附加到 URL

opencart - Opencart 2 中的免费结账如何运作?