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 还是报没有证书的错误,请问哪里不对,求解决
真的有意思。不是水贴,就是连题都不看,真的服了,看来悬赏毫无意义。不能吸引有能力的人给提问者提供帮助,反而会招来各种奇葩说
这个直接找空间服务商帮忙设置一下
这个直接找空间服务商帮忙设置一下
<p>方法一:在网站根目录下创建 .htaccess 文件。添加如下规则:</p><pre><code><IfModule mod_>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^$ [NC]
RewriteRule ^(.)$ $1 [R=301,L]
</IfModule>
</code></pre><ul><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li></ul><p>方法2 linux主机(Nginx环境适用)</p><p>通常在 /usr/local/nginx/conf/目录下可以找到用 此文件在server 里只需要添加此部分,并且更改其中的域名:</p><pre><code>if ( $host != '' )
{
rewrite ^/(.)$$1 permanent;
}
</code></pre><ul><li>1</li><li>2</li><li>3</li><li>4</li></ul><p>然后重启nginx 命令如下几个:</p><p></p><pre><code><span>/</span>usr<span>/</span>local<span>/</span>nginx<span>/</span>sbin<span>/</span>nginx <span>-</span>s reload
ps <span>-</span>ef<span>|</span>grep nginx
service nginx restart</code></pre>