将URL从根域重定向到子域

时间:2016-01-10 14:05:52

标签: apache .htaccess mod-rewrite redirect

我不擅长.htaccess。我想限制所有流量到我的邮件网站,并且需要在使用.htaccess重定向期间维护主URL之后使用.htaccess指向sub.domain.com。

这就是我现有的.htaccess的样子,

RewriteEngine On

# Redirect to public folder
RewriteCond %{HTTP_HOST} ^example.in$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.in$ [NC,OR]
RewriteCond %{HTTP_HOST} ^subdomain1.example.in$ [NC,OR]
RewriteCond %{HTTP_HOST} ^subdomain2.example.in$ [NC,OR]

#For DEV system
RewriteCond %{HTTP_HOST} ^example.loc$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.loc$ [NC,OR]
RewriteCond %{HTTP_HOST} ^subdomain1.example.loc$ [NC,OR]
RewriteCond %{HTTP_HOST} ^subdomain2.example.loc$

RewriteCond %{REQUEST_URI} !%{DOCUMENT_ROOT}/public/
RewriteRule (.*) %{DOCUMENT_ROOT}/public/$1 [L]

我尝试过使用,

RewriteCond %{HTTP_HOST} ^(www\.)?example\.in$ [NC]
RewriteRule ^(.*)$ http://sub.example.in/$1 [R=301,L]

在上面.htaccess的末尾。但它没有用。请帮忙。

0 个答案:

没有答案