htaccess将域名重定向到https,将子域名重定向到http,将www重定向到非www

恶魔任务

我正在尝试这样做:

强制将https作为我的主域。

http or https://www.domain.com  -> https://domain.com
http or https://domain.com  -> https://domain.com

但不适用于子域

http or https://www.subdomain.domain.com -> http://subdomain.domain.com
http or https://subdomain.domain.com -> http://subdomain.domain.com

并始终删除www。

现在我有:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

这样会将www重定向到非www,将http重定向到https,但不能将其重定向到子域。子域保留有www和https。

谢谢

阿努巴瓦

您可以使用以下2条规则:

# for main domain
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://domain.com%{REQUEST_URI} [R=301,L,NE]

# for sub domain
RewriteCond %{HTTP_HOST} ^(www\.)?subdomain\.domain\.com$ [NC]
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ http://subdomain.domain.com%{REQUEST_URI} [R=301,L,NE]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用htaccess将www重定向到非www

来自分类Dev

将https重定向到https:// www

来自分类Dev

NGINX将http重定向到https,将非www重定向到ww

来自分类Dev

使用.htaccess将http和https的所有非www都重定向到www

来自分类Dev

htaccess将https重定向到http,将.com重定向到.co.uk和http:// www。到http://

来自分类Dev

如何使用htaccess将非www重定向到www?

来自分类Dev

.htaccess将非WWW重定向到WWW

来自分类Dev

将所有非www,www,http://请求重定向到https:// www。使用.htaccess文件

来自分类Dev

将http重定向到https,也将no-www重定向到www

来自分类Dev

将带www的domain.com/folder重定向到非www,同时将http重定向到https

来自分类Dev

.htaccess将https:// www强制重定向到https://无效

来自分类Dev

htaccess将域名重定向到https,将子域名重定向到https,将非www重定向到www

来自分类Dev

使用.htaccess将所有网站链接www重定向到非www并将http重定向到https

来自分类Dev

将非www和非http重定向到https

来自分类Dev

重定向www。到非www并使用.htaccess将所有http重定向到https

来自分类Dev

将非www的http重定向到https,并将www重定向为子文件夹

来自分类Dev

也将非www重定向到www子页面

来自分类Dev

使用virtualhost无法从非www域名重定向到www

来自分类Dev

将https重定向到https:// www

来自分类Dev

NGINX将http重定向到https,将非www重定向到ww

来自分类Dev

将https:// [域名] .com重定向到https:// www。[域名]

来自分类Dev

如何将http重定向到https和将https:// www重定向到https://

来自分类Dev

将非www重定向到htaccess中的www

来自分类Dev

.htaccess强制将https:// www重定向到https://无效

来自分类Dev

将域名重定向到www Javascript

来自分类Dev

重定向www。到非www并使用.htaccess将所有http重定向到https

来自分类Dev

nginx将非www重定向到www和https

来自分类Dev

htaccess将301 https www重定向到非www

来自分类Dev

.htaccess http www 或非 www 重定向到 https

Related 相关文章

  1. 1

    使用htaccess将www重定向到非www

  2. 2

    将https重定向到https:// www

  3. 3

    NGINX将http重定向到https,将非www重定向到ww

  4. 4

    使用.htaccess将http和https的所有非www都重定向到www

  5. 5

    htaccess将https重定向到http,将.com重定向到.co.uk和http:// www。到http://

  6. 6

    如何使用htaccess将非www重定向到www?

  7. 7

    .htaccess将非WWW重定向到WWW

  8. 8

    将所有非www,www,http://请求重定向到https:// www。使用.htaccess文件

  9. 9

    将http重定向到https,也将no-www重定向到www

  10. 10

    将带www的domain.com/folder重定向到非www,同时将http重定向到https

  11. 11

    .htaccess将https:// www强制重定向到https://无效

  12. 12

    htaccess将域名重定向到https,将子域名重定向到https,将非www重定向到www

  13. 13

    使用.htaccess将所有网站链接www重定向到非www并将http重定向到https

  14. 14

    将非www和非http重定向到https

  15. 15

    重定向www。到非www并使用.htaccess将所有http重定向到https

  16. 16

    将非www的http重定向到https,并将www重定向为子文件夹

  17. 17

    也将非www重定向到www子页面

  18. 18

    使用virtualhost无法从非www域名重定向到www

  19. 19

    将https重定向到https:// www

  20. 20

    NGINX将http重定向到https,将非www重定向到ww

  21. 21

    将https:// [域名] .com重定向到https:// www。[域名]

  22. 22

    如何将http重定向到https和将https:// www重定向到https://

  23. 23

    将非www重定向到htaccess中的www

  24. 24

    .htaccess强制将https:// www重定向到https://无效

  25. 25

    将域名重定向到www Javascript

  26. 26

    重定向www。到非www并使用.htaccess将所有http重定向到https

  27. 27

    nginx将非www重定向到www和https

  28. 28

    htaccess将301 https www重定向到非www

  29. 29

    .htaccess http www 或非 www 重定向到 https

热门标签

归档