我在cpanel public_html文件夹中有2个目录,一个用于前面(www?.domain.xyz),另一个用于admin部分(admin.domain.xyz)。 .htaccess重写应该是什么样的。我试过以下但它只适用于前面。
DirectoryIndex front/public/index.php
RewriteRule ^(.*)$ front/public/$1 [L]
答案 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]