我需要使用htaccess
将子文件夹重定向到子域例如:
重定向www.example.com/test(也是http://,https://,http://www,https://www) 至 https://user.example.com
我该怎么做?
另外,如果我需要将其重定向到https://user.example.com/test
,应该如何答案 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)
你能为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]