htaccess重定向 - 我需要将子文件夹重定向到子域

时间:2015-04-21 14:48:13

标签: .htaccess redirect

我需要使用htaccess

将子文件夹重定向到子域

例如:

重定向www.example.com/test(也是http://,https://,http://wwwhttps://www) 至 https://user.example.com

我该怎么做?

另外,如果我需要将其重定向到https://user.example.com/test

,应该如何

2 个答案:

答案 0 :(得分:1)

您可以将此代码放入htaccess(必须位于根文件夹中)

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteRule ^test/?$ https://user.example.com/test [R=301,L]

如果尚未启用 mod_rewrite ,请不要忘记

答案 1 :(得分:-1)

Look at original answer at

你能为blog.example.com做些不同的事吗?

如果可以,只需将Redirect配置放在那里:

<VirtualHost *:80>
    ServerName blog.example.com
    Redirect / http://example.com/blog/
</VirtualHost>

如果由于某种原因你还需要背负其他虚拟主机,或者需要处理所有子域而不仅仅是“博客”,那么使用mod_rewrite:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^\.]+)\.example\.com$
RewriteRule ^/(.*)$ http://example.com/%1/$1 [R=301,L]