问:以前https认证都顺利通过,这次什么情况呢!
我已http–>https,301转向了。
答:您好
1、请您先在站长平台中模拟抓取一下,若抓取通过则一般可以认证通过的。
2、若抓取通过仍有不验证通过的情况,那么请将站点中所有http改成https调用,(您网站中绝大部分已经是https调用,但还存在部分小部分的连接是http,比如有情连接等,请全部改成https),非常感谢您长期对我司的支持!
问:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?huahaiminsu.com$ [NC]
RewriteRule ^(.*)$ https://www.huahaiminsu.com/$1 [R=301,L]
</IfModule>
我按西数设置的重定向,是否有问题?
比如访问http://www.huahaiminsu.com/tour/shu-kui/
不能跳转到https://www.huahaiminsu.com/tour/shu-kui/
问:抓取,只能模拟http
答:您好,所有http访问请求跳转到https,请参照https://www.west.cn/faq/list.asp?unid=1419 添加跳转设置即可,非常感谢您长期对我司的支持!
问:
我就是按教程弄的,还是通不过验证。
这个非亚数机房什么意思。我的国内主机到底用第一行,还是第二行,还是一、二行都用呢?
答:您好,需要将301的代码放在最前面,已经移动.请再试下,非常感谢您长期对我司的支持!
问:多谢!终于验证成功了。
多说一句,那我改到后面的.htaccess规则会不会收到影响?
2. 只有第一个规则才执行?
3. 这么多规则能否合并用一个if module?(现有https转向、防盗链、wp自带规则)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?florasay.com$ [NC]
RewriteRule ^(.*)$ https://www.florasay.com/$1 [R=301,L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !florasay.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !sogou.com [NC]
RewriteCond %{HTTP_REFERER} !so.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]
RewriteCond %{HTTP_REFERER} !yahoo.com [NC]
RewriteRule .*\\.(gif|jpg|jpeg|png)$ – [F]
</IfModule>
答:您好,
"改到后面的.htaccess规则"具体是指什么.请详述.
.htaccess文件,存在优先匹配原则,上面已经匹配成功,下面就不会再匹配了.
合并用一个if module也是可以的,意义不大,非常感谢您长期对我司的支持!
问:
改到后面的.htaccess规则"比如后面的第二、三段。
(改到后面的.htaccess规则会不会收到影响?)
答:您好,
301跳转规则最好放到最上方,避免逻辑顺序错误,非常感谢您长期对我司的支持!