Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
.htaccess HTACCESS未在别名站点上重定向_.htaccess_Redirect - Fatal编程技术网

.htaccess HTACCESS未在别名站点上重定向

.htaccess HTACCESS未在别名站点上重定向,.htaccess,redirect,.htaccess,Redirect,我在hostgator上有一个WP multisite,名为it4causeshosting.org,在Godaddy上有一个子域名flipm.it4causeshosting.org,别名为flipmusa.org 如果我输入,htaccess会成功地将其转换为https,我会得到一个锁。这是hostgator htaccess中的代码,我假设该代码进行了更改: RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 如

我在hostgator上有一个WP multisite,名为it4causeshosting.org,在Godaddy上有一个子域名flipm.it4causeshosting.org,别名为flipmusa.org

如果我输入,htaccess会成功地将其转换为https,我会得到一个锁。这是hostgator htaccess中的代码,我假设该代码进行了更改:

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
如果我输入,我会在URL地址中得到一个锁定图标。但是,如果我输入http而不是https,我会得到“不安全”

我在其他主机上也做过类似的事情,将它插入到htaccess中,没有问题,并且它成功地切换到https。在本例中,richastro.org的别名为ras2.teebark.com(多站点子域)


我尝试在htaccess文件中硬编码flipmusa.org,但无法切换。我怀疑这是因为该域已向Godaddy注册,但服务器位于Hostgator上,这是导致问题的原因,但我无法找出原因。我可以尝试切换到https吗?

我终于与Hostgator在线聊天,他们清除了我的htaccess中与SSL证书(众所周知)有关的一堆垃圾,并设置了一个非常基本的htaccess,这就成功了。经验教训:如果您的htaccess不正常,请取出您不理解的内容,或致电供应商。以下是我的观点:

RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://flipmusa.org/$1 [R=301,L]

域注册在哪里并不重要,但它指向的服务器是什么。不清楚在本例中是哪一个,但听起来好像不是您放置此.htaccess的位置?
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://flipmusa.org/$1 [R=301,L]