![](/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.