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



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

转到子域工作正常,但转到domain.com/forum会将我重定向到forum.subdomain.com/forum这有点烦人,但不是网站破坏。

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

任何帮助、洞察力和启发都是值得赞赏的。

您应该能够通过在根.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]

最新更新