我的主页是WordPress,我在一个子目录上安装了一个论坛。我已经在forum.domain.com上建立了一个子域。
转到子域可以很好地工作,但转到domain.com/forum会将我重定向到forum.subdomain.com/forum,这有点恼人,但不会破坏网站。
我一直在摆弄.htaccess和mod_rewrite之类的东西,但我是个新手,所以我最终可能会做千层面,而不是能工作的URL。我的主页WordPress安装和我的论坛都有自己的mod_rewrite内容的.htaccess文件。
任何帮助、洞察和启迪都是值得感谢的。
发布于 2017-04-07 21:28:41
通过在根.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]https://stackoverflow.com/questions/43279220
复制相似问题