首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将https://www重定向到https://non-www的.htaccess

将https://www重定向到https://non-www的.htaccess是一种配置文件,用于在Apache服务器上进行网站重定向。通过使用.htaccess文件,可以将网站的访问从带有www的域名重定向到不带www的域名,并且使用HTTPS进行安全连接。

.htaccess文件是一个文本文件,可以在网站的根目录中创建。以下是一个示例的.htaccess文件内容,用于将https://www重定向到https://non-www:

代码语言:txt
复制
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://non-www/%{REQUEST_URI} [L,R=301]

解释:

  • RewriteEngine On:启用重写引擎。
  • RewriteCond %{HTTP_HOST} ^www\. [NC]:设置条件,如果HTTP请求的主机名以"www."开头,则执行下一行的重定向规则。
  • RewriteRule ^(.*)$ https://non-www/%{REQUEST_URI} [L,R=301]:执行重定向规则,将所有请求重定向到https://non-www,并保留原始请求的URI。[L,R=301]表示将重定向标记为永久性重定向(301),并停止执行其他规则。

这样配置后,当访问https://www.example.com时,会自动重定向到https://non-www.example.com,并保持原始请求的路径不变。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云CDN:提供全球加速、缓存加速、内容分发等功能,可用于加速网站访问和减轻源站压力。详细信息请参考:https://cloud.tencent.com/product/cdn
  • 腾讯云SSL证书:提供安全套接层(SSL)证书,用于保护网站的数据传输安全。详细信息请参考:https://cloud.tencent.com/product/ssl
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 使用 htaccess 旧域名 301 重定向新域名

    如果更换了域名,那么为了把原来域名权重都转移到新域名上面,最好方法是 301 重定向,我们可以使用 htaccess 旧域名重定向新域名,具体方法如下: 创建一个.htaccess文件,或者在现有的....htaccess 文件中将下面提供代码写入文件内,它可以确保旧域名所有的目录或者网页正确跳转到新域名内。...FollowSymLinks RewriteEngine on RewriteRule (.*) http://blog.wpjam.com/$1 [R=301,L] 请将上面的 fairyfish.net 修改成你想要跳转到域名...记住.htaccess文件一定要放在旧网站根目录下,并且新网站要和旧网站保持相同目录结构及网页文件 此外,我建议大家归总旧网站外部链接,并联系相应站点修改导入链链URL,以指向新站点。...注意:.htaccess文件只有在使用安装有Mod Rewrite模块Apache作为WEB服务器Linux主机上才能起作用 ----

    4K20

    网站如何实现https重定向(301)http

    对于个人网站站注册比较少,服务器配置不是很好,没必要https,https跳转到http是要时间,会影响网站打开速度。免费https每年都要更换。...去掉后https对面网站有一定影响,所有这里就要实现访问https自动跳转到http网站设置http跳转到https比较容易,如相反方向https跳转到http,不是专搞程序,有点难设置。...网上文章也有很多"HTTPS重定向HTTP解决方法"。但很多都是没用,都是转载别人没测试过,搞网站打不开。...将以下代码放在你网站根目录下.htaccess文件,没有.htaccess可以新建一个。...-lRewriteRule ^(.+)$ index.php/$1 [L]以上就是apache服务器HTTPS重定向HTTP(https301跳转到http)方法,nginxHTTPS重定向HTTP

    1.4K21

    如何在Ubuntu 14.04上使用Apachewww重定向www

    本教程告诉你如何在WWW URL重定向www,例如,www.example.com以example.com在Ubuntu 14.04,与Apache。...这样做可以确保您用户可以使用或不使用www访问您网站。前缀,并重定向您喜欢域。...在我们示例中,目录更改为DocumentRoot /var/www/html: cd /var/www/html 现在打开.htaccess进行编辑: sudo vi .htaccess 当然,如果您之前没有创建过该文件...选项1:www重定向www 如果要将用户从www重定向普通www域,请插入以下配置: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST...选项2:www重定向www 如果要将用户从普通www重定向www域,请插入以下配置: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST

    3.5K00

    如何在Ubuntu 14.04上使用Nginxwww重定向www

    本教程告诉你如何在WWW URL重定向www,例如,www.example.com以example.com在Ubuntu 14.04,与Nginx。...选项1:www重定向www 如果要将用户从www重定向普通www域,请插入以下配置: server { server_name www.example.com; return...这会将Nginx配置为请求重定向www.example.com ”“example.com”。请注意,应该有另一个服务器块来定义您www Web服务器。...选项2:www重定向www 如果要将用户从普通www重定向www域,请添加此服务器块: 新服务器块 - 非wwwwww server { server_name example.com...这会将Nginx配置为请求重定向“example.com”www.example.com ”。请注意,应该有另一个服务器块来定义您www Web服务器。

    2.8K00

    如何在CentOS 7上使用Nginxwww重定向www

    本教程告诉你如何在WWW URL重定向www,例如,www.example.com以example.com在CentOS 7.我们也告诉你如何在另一个方向重定向,从非www网址,与NginxWWW...选项1:www重定向www 如果要将用户从www重定向普通www域,请插入以下配置: server { server_name www.example.com; return...这会将Nginx配置为请求重定向www.example.com ”“example.com”。请注意,应该有另一个服务器块来定义您www Web服务器。...选项2:www重定向www 如果要将用户从普通www重定向www域,请添加此服务器块: server { server_name example.com; return 301...这会将Nginx配置为请求重定向“example.com”www.example.com ”。请注意,应该有另一个服务器块来定义您www Web服务器。

    3.4K00

    如何在CentOS 7上使用Apachewww重定向www

    本教程告诉你如何在WWW URL重定向www,例如,www.example.com以example.com在CentOS 7.我们也告诉你如何在另一个方向重定向,从非www网址,与Apache...目录更改为DocumentRoot,在我们示例中是/var/www/html : cd /var/www/html 现在打开.htaccess进行编辑: sudo vi .htaccess 当然,如果您之前没有创建过该文件...选项1:www重定向www 如果要将用户从www重定向普通www域,请插入以下配置: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST...选项2:www重定向www 如果要将用户从普通www重定向www域,请插入以下配置: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST...---- 参考文献:《How To Redirect www to Non-www with Apache on CentOS 7》

    4.3K10

    https下不加www301强制跳转

    不少浏览器都开始逐渐更新至只支持https网站,所以很多http网站都需要添加对https支持,这时就需要涉及www和不加www跳转问题,由于www和不加www使用是不同证书,所以需要做301...} 作用说明: 第一段代码是http://www.linuxidc.com和http://linuxidc.com 301重定向https://www.linuxidc.com; 第二段代码是https...://linuxidc.com 301重定向https://www.linuxidc.com; 第三段代码是指定https://www.linuxidc.com 是ssl连接。...需要注意是,第二段和第三段中证书都需要各自域名对应证书,比如说第二段就需要域名https://linuxidc.com 对应证书,第三段就需要https://www.linuxidc.com对应证书...按照上述示例修改为适合自己网站域名设置,就可以实现在https模式下不加www强制跳转到www功能。

    1.3K20

    dotnet core 不自动从 https http 302 重定向

    https 链接返回 302 状态码,且跳转链接是一个 http 链接,那将不会自动跳转 默认情况下,咱可以通过设置 HttpClient HttpClientHandler 从而设置 AllowAutoRedirect...https 链接,且此链接返回 302 跳转到一个 http 链接上,那使用 HttpClient 将不会自动跳转,而是返回 302 状态码,且在 Header Location 上写明了后台返回...http 链接 这是 dotnet core 设计如此,可以通过本文参考看到大佬们讨论 由于从 https 跳转到 http 在大部分时候来说,都是十分诡异行为。...{ // 理论上不能为空吧,抛个异常还是返回就看你业务 } } 默认行为禁止 https...如果明确知道后台想要如此行为,最好先去后台伙伴打一顿,如果打不过,再考虑按照以上代码方式更改

    1.5K30

    如何免费网站升级HTTPS

    导语 由于HTTPS可以防止页面被中间人攻击、确保数据传输过程不被篡改,保证内容完整性。所以升级网站到HTTPS是大趋向。...像苹果AppStore已经禁止使用HTTP协议接口,而且Chrome也已经HTTP协议网站全部标记为“不安全”,现在国外连一些成年人网站都已经全站HTTPS(此处对某些国内依旧【2018.08】HTTP...大站献上鄙视眼神),我们又有什么懒惰借口呢。...安装方法 进入https://certbot.eff.org页面,选择所用服务端软件和操作系统,如下图。 [image.png] 然后安装页面上安装提示进行操作即可。...插件进行获取证书以及配置nginx站点: $ sudo certbot --nginx 执行以上命令或自动获取一个SSL证书,并且将相关配置写入Nginx站点配置文件中,过程中可能有需要手动输入操作

    1K60
    领券