https 不带www的域名如何301定向到 https://www.我的域名.com 悬赏3元 已结束

apache的服务器 http://www.我的域名.com 有证书 http://我的域名.com 没有证书 

我用的.htaccess文件写的规则 服务器那边权限我没有,只有FTP

普通的http重定向到 https 服务器本身应该就设置好了 功能正常 只有https://我的域名.com 跳转到https://www.我的域名.com 无法正常 提示没有证书不安全 

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.

RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

我用的这种方式,但是直接输入 https://我的域名.com 还是报没有证书的错误,请问哪里不对,求解决

追加问题
    10 人参与回答
最佳回答
3元
获得赏金

真的有意思。不是水贴,就是连题都不看,真的服了,看来悬赏毫无意义。不能吸引有能力的人给提问者提供帮助,反而会招来各种奇葩说

这个直接找空间服务商帮忙设置一下

跃過髙山
跃過髙山 · 坚持相信人类的想象力永远要比自身的知识更重要

我的是在阿里云空间里设置的, 你可以去试一下你在哪个服务商买的空间

青空 · 香烟批发网

小白真多

这个直接找空间服务商帮忙设置一下

路人
路人 · seo小学生

HTTPS协议是跳不回来http协议的,只能要一种,你怎么设置都不行,除非你去服务器把ssl去掉,当然也有可能是我见识太少,等大神吧

熊大 · SEO刨根问底 QQ群 1076968919 一个人的seo道路未免孤独,千百遍的搜索都是伪原创没有帮助,加入se

不行的,请看清题目,是https 环境下跳转ssl证书问题  http环境下我现在设置好了

崔家大院
崔家大院 · 网站诊断、建站、快速排名 qq:787808565

说的对

凌波微步
凌波微步 · SEO优化专家~~

方法一:在网站根目录下创建 .htaccess 文件。添加如下规则:

<IfModule mod_	RewriteEngine On

RewriteCond %{HTTP_HOST} ^$ [NC]
RewriteRule ^(.*)$ $1 [R=301,L]
</IfModule>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

方法2 linux主机(Nginx环境适用)

通常在 /usr/local/nginx/conf/目录下可以找到用 此文件在这里插入图片描述在server 里只需要添加此部分,并且更改其中的域名:

if ( $host != '' )
{
rewrite ^/(.*)$$1 permanent;
}
  • 1
  • 2
  • 3
  • 4

然后重启nginx 命令如下几个:

/usr/local/nginx/sbin/nginx -s reload 
ps -ef|grep nginx
service nginx restart
H
Hit&R · 五年seo技术,喜欢建站、研究排名优化技术,欢迎互撩!

直接设置http不带www的跳转到http带www就行了。

apache将不带www域名301重定向到带www的域名的配置方法:

#强制重定向到www

RewriteEngine On

RewriteCond %{HTTP_HOST} ^ [NC]

RewriteRule ^(.*)$ $1 [L,R=301]