.htaccess将子域重定向到目录

时间:2017-08-27 06:58:36

标签: php .htaccess

我在cpanel public_html文件夹中有2个目录,一个用于前面(www?.domain.xyz),另一个用于admin部分(admin.domain.xyz)。 .htaccess重写应该是什么样的。我试过以下但它只适用于前面。

DirectoryIndex front/public/index.php
RewriteRule ^(.*)$ front/public/$1 [L]

1 个答案:

答案 0 :(得分:1)

example.com www.example.com 映射到 / front sub.example.com / subdomain 文件夹,您可以使用以下规则:

RewriteEngine on

#rewrite main domain to /front folder
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule !front /front%{REQUEST_URI} [NC,L]
#subdomain to /subdomain folder
RewriteCond %{HTTP_HOST} ^sub\.example\.com$
RewriteRule !subdomainfolder /subdomainfolder%{REQUEST_URI} [NC,L]