我的主页是WordPress,我在子目录上安装了一个论坛。我在forum.domain.com
设置了一个子域名。
转到子域工作正常,但转到domain.com/forum
会将我重定向到forum.subdomain.com/forum
,这有点烦人但不会破坏网站。
我一直在摆弄.htaccess
和mod_rewrite
的东西,但我是新手,所以我可能最终会制作烤宽面条而不是工作网址。我的主页WordPress安装和我的论坛都有.htaccess
个文件用于他们自己的mod_rewrite
内容。
感谢任何帮助,见解和启发。
答案 0 :(得分: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]