Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用https将公园域重定向到http_Apache_.htaccess_Ssl_Redirect_Directadmin - Fatal编程技术网

Apache 使用https将公园域重定向到http

Apache 使用https将公园域重定向到http,apache,.htaccess,ssl,redirect,directadmin,Apache,.htaccess,Ssl,Redirect,Directadmin,我有一个主域名为www.solkey.ir的网站 我驻车了www.solkey.co,但由于主域有ssl,而驻车域没有ssl,因此无法打开www.solkey.co(它在浏览器中显示ssl安全警报,如下图所示) 我连接到我的主机,他们说你必须在htaccess中重定向>>>>>>。 但我不知道怎么做 下面是我的htaccess代码 如何将solkey.co(使用https)重定向到solkey.co(使用http) #开始WordPress 重新启动发动机 重写基/ 重写cond%{HTTPS}

我有一个主域名为www.solkey.ir的网站

我驻车了www.solkey.co,但由于主域有ssl,而驻车域没有ssl,因此无法打开www.solkey.co(它在浏览器中显示ssl安全警报,如下图所示)

我连接到我的主机,他们说你必须在htaccess中重定向>>>>>>。 但我不知道怎么做

下面是我的htaccess代码

如何将solkey.co(使用https)重定向到solkey.co(使用http)

#开始WordPress
重新启动发动机
重写基/
重写cond%{HTTPS}=在…上
重写规则^https://%{HTTP_HOST}%{REQUEST_URI}[L,R=301]
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

由于另一个域没有SSL配置,您肯定会遇到错误。然而,除了你正在尝试做的事情,还有一种选择。而不是试图在服务器上设置重写规则。您可以按如下所述配置域转发:


显然,通过GoDaddy购买的域名具有此功能。我假设其他DNS提供商也会有类似的功能

当然,您可以从https重定向到http,但除了缺少安全性之外,您无法在要重定向的初始请求中消除该安全警告。只有那些立即使用不安全http协议的人不会得到警告。但在这种情况下,您不需要任何重定向…您发布的代码看起来很好,但它与您描述的相反,它将从http重写为https…代码正在重定向主域。我的问题是重定向park domainWell的代码行,您需要将类似的规则作为第一个条件/规则对放置在为该park domain提供服务的位置。在该主机配置或动态配置文件中。显然,您需要同时改变这两个方向:测试
=on
,然后重定向到
http
。问题是什么?
# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

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


RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress