多个子域重定向到htaccess

时间:2016-05-20 00:17:06

标签: apache .htaccess redirect mod-rewrite

我正在尝试将多个子域指向其专用网址。

例如: johndoe.mysite.com将指向mysite.com/user/johndoe/ janedoe.mysite.com将指向mysite.com/user/janedoe/或mystic.com/user/abc/(如果多个同名) 等等。

通过cpanel创建子域名没问题。

需要一些帮助来编写可以解决这个问题的htaccess。 从搜索我得到下面的代码来处理单个重定向。 如何针对上述情况进行修改?

RewriteEngine On
RewriteCond %{HTTP_HOST} ^johndoe.mysite.com $ [NC]
RewriteRule ^(.*)$ mysite.com/user/johndoe/ [R=301,NC,L]
提前谢谢。我也想说这是我第一次在htaccess工作,所以如果问题是“密集的”我道歉。

1 个答案:

答案 0 :(得分:0)

这个应该有效

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/user/%1/ [R=301,NC,L]