Mod rewrite magento https/http重定向

Mod rewrite magento https/http重定向,mod-rewrite,magento,url-rewriting,apache-config,magento-1.4,Mod Rewrite,Magento,Url Rewriting,Apache Config,Magento 1.4,是否有一种方法可以根据magento中的参数重定向域 例如: 如果用户试图加载系统,应将其重定向到 , 如果试图加载系统的用户应将其重定向到 但其余的可以转到用户实际请求的实际链接 我从@stackoverflow得到了这个 RewriteCond %{HTTP_HOST} !^www\. RewriteCond %{HTTPS}s ^on(s)| RewriteRule ^ http%1://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 这个总是重定向。如何更改此

是否有一种方法可以根据magento中的参数重定向域

例如:

如果用户试图加载系统,应将其重定向到 ,

如果试图加载系统的用户应将其重定向到

但其余的可以转到用户实际请求的实际链接

我从@stackoverflow得到了这个

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
这个总是重定向。如何更改此项以获取基于url参数的重定向


谢谢

您想从安全(https)重定向到不安全(http),但重写规则
http%1
正指向安全。这是一个错误的方向,所以应该是:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS} ^on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

哦,是的,谢谢,但这里还有一个问题是,实际的https链接应该是https。通过使用这种方式,它将所有内容重写为http。默认情况下,Magento会将所有内容重写为index.php{RewriteRule.*index.php[L]},但当我们输入错误的url时,此重写url不起作用。页面已断开,而不是404。