2017-04-07 44 views
1

我的主页是WordPress,我有一个论坛安装在一个子目录中。我在forum.domain.com上建立了一个子域。domain.com/sub重定向到sub.domain.com/sub

去子域工作正常,但去domain.com/forum重定向到forum.subdomain.com/forum这是一个烦人的,但不是网站打破。

我一直在摆弄.htaccessmod_rewrite的东西,但我是新来的,所以我可能会最终制作烤宽面条而不是工作网址。我的主页WordPress安装和我的论坛有.htaccess文件为他们自己的mod_rewrite东西。

任何帮助,洞察力和启发感激。

回答

1

您应该能够通过在根.htaccess使用此规则以实现:

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?如果是这样的话,你需要使用这个:

RewriteEngine on 
RewriteBase/

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

@Dylan Roberson在重新阅读你的问题几次之后。我现在认为这是_ **而不是你所追求的答案。你的问题很混乱......你究竟想要达到什么目标? – Lag

+0

对不起,我是一个令人困惑的人。我正在尝试从domain.com/sub到我设置的sub.domain.com,DNS和所有内容。但出于某种奇怪的原因,它转而使用sub.domain.com/sub,我只是想在去往domain.com/sub时切断sub.domain.com/sub结尾处的/ sub。这是一个奇怪的混乱问题,我很抱歉 –

+0

@DylanRoberson这是没有问题的迪伦哈哈。试试我编辑过的第二条规则。这应该能解决你的问题。 – Lag