全球主机交流论坛

标题: 求教:.htaccess怎样设置才能让xxx.com直接跳转到https://xxx.com [打印本页]

作者: yumijie    时间: 2017-8-22 07:49
标题: 求教:.htaccess怎样设置才能让xxx.com直接跳转到https://xxx.com
本帖最后由 yumijie 于 2017-8-22 08:00 编辑

我在centos下安装宝塔软件,设置了Let's Encrypt证书,但是只能直接用https://xxx.com才能访问,不能在浏览器上输入xxx.com,www.xxx.com这样的形式访问!!!!!


请高手怎么设置.htaccess才能在浏览器地址栏直接用xxx.com,www.xxx.com访问网站.


  1. # BEGIN WordPress

  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^index\.php$ - [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . /index.php [L]
  9. </IfModule>

  10. #301重定向
  11. RewriteCond %{SERVER_PORT} !^443$
  12. RewriteCond %{HTTP_USER_AGENT} !MSIE/[1-8]\. [NC]
  13. RewriteCond %{HTTP_HOST} aaa.com
  14. RewriteRule ^.*$ https://aaa.com%{REQUEST_URI} [L,R=301]

  15. # END WordPress
复制代码


这段代码不起作用,怎样修改?
作者: yumijie    时间: 2017-8-22 07:50
忘记说了我用的是LAMP,程序是wordpress
作者: leaveoff    时间: 2017-8-22 07:50
调转到https就可以了。
作者: tmxq56    时间: 2017-8-22 07:52
301跳转啊
作者: yumijie    时间: 2017-8-22 07:58
tmxq56 发表于 2017-8-22 07:52
301跳转啊

我知道是301跳转,但是编写的htaccess无效
作者: 萌䒤萌    时间: 2017-8-22 08:07
不能在浏览器上输入xxx.com,www.xxx.com这样的形式访问!!!!!

不能访问是什么情况?显示什么?怎么感觉80没监听
作者: 花落无声    时间: 2017-8-22 08:08
你不应该去Bt论坛问么?
作者: yumijie    时间: 2017-8-22 08:20
leaveoff 发表于 2017-8-22 07:50
调转到https就可以了。

这个知道,问题是301怎么写htaccess规则
作者: yumijie    时间: 2017-8-22 08:22
萌䒤萌 发表于 2017-8-22 08:07
不能访问是什么情况?显示什么?怎么感觉80没监听

我的意思是访问xxx.com直接跳转到https://xxx.com,访问www.xxx.com直接跳转到https://xxx.com
作者: dengdeng    时间: 2017-8-22 08:27
wordpress不是挺容易的么,直接在后台的设置-常规那里,把域名那两个框的http加个s就行了
作者: skyflash    时间: 2017-8-22 08:33
是这样,如果设置无误,有时候清空一下浏览器缓存就正常了。
作者: yumijie    时间: 2017-8-22 08:34
dengdeng 发表于 2017-8-22 08:27
wordpress不是挺容易的么,直接在后台的设置-常规那里,把域名那两个框的http加个s就行了 ...

那样只能https://xxx.com或者https://www.xxx.com访问

我想要的效果是直接在浏览器地址栏输入:xxx.com就能跳转到https://xxx.com
或者直接在浏览器地址栏输入:www.xxx.com就能跳转到https://xxx.com
作者: FrozenAngels    时间: 2017-8-22 09:22
wp上nginx
作者: 朔月    时间: 2017-8-22 09:30
再加一条www的。然后检查一下wp上的主页设置是否改成了https。然后清空浏览器缓存,完成。另外,在V社也看见你的贴了,,你也是闲。
作者: dvbhack    时间: 2017-8-22 09:31
本帖最后由 dvbhack 于 2017-8-22 09:35 编辑
  1. <VirtualHost *:80 *:443>
  2. ....
  3. SSLEngine on
  4. ...
  5. </VirtualHost>
复制代码



.htaccess:


  1. RewriteEngine On

  2. RewriteCond %{HTTPS} !=on
  3. RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
复制代码

作者: yumijie    时间: 2017-8-22 10:06
dvbhack 发表于 2017-8-22 09:31
.htaccess:

非常个感谢
作者: 至高无上    时间: 2017-8-23 23:29
  1. RewriteEngine on
  2. RewriteBase /
  3. RewriteCond %{SERVER_PORT} !^443$
  4. RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
复制代码





欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4