首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >domain.com/sub重定向到sub.domain.com/sub

domain.com/sub重定向到sub.domain.com/sub
EN

Stack Overflow用户
提问于 2017-04-07 21:19:24
回答 1查看 145关注 0票数 1

我的主页是WordPress,我在一个子目录上安装了一个论坛。我已经在forum.domain.com上建立了一个子域。

转到子域可以很好地工作,但转到domain.com/forum会将我重定向到forum.subdomain.com/forum,这有点恼人,但不会破坏网站。

我一直在摆弄.htaccessmod_rewrite之类的东西,但我是个新手,所以我最终可能会做千层面,而不是能工作的URL。我的主页WordPress安装和我的论坛都有自己的mod_rewrite内容的.htaccess文件。

任何帮助、洞察和启迪都是值得感谢的。

EN

回答 1

Stack Overflow用户

发布于 2017-04-07 21:28:41

通过在根.htaccess中使用此规则,您应该能够实现这一点

代码语言:javascript
复制
RewriteEngine on
RewriteBase / 

RewriteCond %{HTTP_HOST} !^sub\.domain\.com/sub$ [NC] 
RewriteRule ^sub/$ http://sub.website.com/sub [L,NC,R=301]

该规则首先检查您是否在子域中,如果您在子域中,则不会发生任何事情。如果你不在sub.domain.com/sub上,它会将你重定向到它。

在测试之前,请确保清除缓存。

编辑

我已经多次重读你的问题,现在我觉得上面的答案不是你想要的答案。我觉得你是想从sub.domain.com/sub重定向到sub.domain.com?如果是这种情况,您将需要使用以下命令:

代码语言:javascript
复制
RewriteEngine on
RewriteBase / 

RewriteCond %{HTTP_HOST} ^sub\.domain\.com/sub$ [NC] 
RewriteRule ^sub/$ http://sub.website.com [L,NC,R=301]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43279220

复制
相关文章

相似问题

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