![](/img/trans.png)
[英]Apache VirtualHost with domain and subdomain, two different folders
[英]point domain and subdomain to different folders using htaccess
我的webroot中有两个文件夹(主要和演示)。 我已将使用.htacess的网站指向主文件夹。 即,当我致电www.domain.com时,它将显示主文件夹中的内容。 现在,我做了一个子域www.demo.domain.com。 当我访问子域时,出现404未找到错误。 我真正想要的是,当调用www.domain.com时,它应该访问主文件夹中的内容;当我调用www.demo.domain.com时,它应该访问演示文件夹中的内容。 下面是我写的htacess文件。 抱歉,我对htacess不太了解。
RewriteEngine on
#if a match for asset is found, do nothing
RewriteRule ^main/ - [L]
RewriteCond %{THE_REQUEST} main/
RewriteRule ^main/(.*) http://domain.com/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !main/
RewriteRule ^(.*)$ /main/$1 [L]
尝试:
RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+main/
RewriteRule ^main/(.*)$ http://domain.com/$1 [L,R=301]
RewriteCond %{THE_REQUEST} \ /+demo/
RewriteRule ^demo/(.*)$ http://demo.domain.com/$1 [L,R=301]
RewriteRule ^(main|demo)/ - [L]
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ /main/$1 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?demo\.domain\.com$ [NC]
RewriteRule ^(.*)$ /demo/$1 [L]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.