繁体   English   中英

使用 .htaccess 将 URL 重定向到子域

[英]Using .htaccess to redirect URL to subdomain

我正在主持一个论坛,最近决定将其移至子域。

因此,我将所有论坛文件移到var/www/forum ,我可以通过这个目录很好地访问论坛,即example.net/forum

我还在我的 apache 虚拟主机中设置了子域,这样如果我去forum.example.net它将向我显示论坛,这也可以正常工作。

我现在需要做的就是设置一个 .htaccess 来使用目录 URL example.net/forum将人们重定向到forum.example.net

这个答案让我很接近,但并不完全存在,因为它会不断地重定向我。

理想情况下,我也想传递他们的请求,例如example.net/forum/viewtopic.php?example被重定向到forum.example.net/viewtopic.php?example

在我寻找答案的过程中,mod-rewrite 可能会起作用,但我不太确定如何实现它。

任何帮助,将不胜感激。

/forum/.htaccess您可以使用此规则作为您的第一条规则

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?(example\.net)$ [NC]
RewriteRule ^(.*)$ http://forum.%1/$1 [R=301,L,NE]
RewriteEngine On
RewriteCond "%{HTTP_HOST}" "^www.example.net$" [OR]
RewriteCond "%{HTTP_HOST}" "^example.net$"
RewriteRule ^/?forum/(.*)$ http://forum.example.net/$1 [R=301]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM