首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Htaccess。将排除的子文件夹重定向到域的https版本,其他所有内容都将重定向到另一个域

Htaccess。将排除的子文件夹重定向到域的https版本,其他所有内容都将重定向到另一个域
EN

Stack Overflow用户
提问于 2019-02-21 22:31:33
回答 1查看 30关注 0票数 0

我有一个多域网站,

这意味着根据显示的内容版本的域,

所以现在我有两个域chiname.comgreatwall.com,当用户登陆chiname.com时,会被重定向到https://www.greatwall.com,除了两个文件夹/landing/marketing,它们保留在chiname.com上,但希望它在https版本的chiname.com上。

我尝试添加rewriteRule,但对我不起作用

代码语言:javascript
运行
复制
RewriteEngine On
RewriteCond %{HTTP_HOST} ^chiname.com$ [NC]
RewriteCond %{REQUEST_URI} !^/(landing|marketing)
RewriteRule ^(landing/.*)$ https://www.chiname.com/$1 [R=301,L]
RewriteRule ^(marketing/.*)$ https://www.chiname.com/$1 [R=301,L]
RewriteRule ^(.*)$ https://www.greatwall.com/$1 [R=301,L]
EN

Stack Overflow用户

发布于 2019-02-21 23:48:56

您可以使用以下两条重定向规则:

代码语言:javascript
运行
复制
RewriteEngine On

RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^(?:www\.)?chiname\.com$ [NC]
RewriteRule ^(landing|marketing) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NC,NE]

RewriteCond %{HTTP_HOST} ^(?:www\.)?chiname\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/(landing|marketing) [NC]
RewriteRule ^ https://www.greatwall.com%{REQUEST_URI} [R=301,L,NC,NE]

确保使用新的浏览器进行测试。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54809486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档