簡體   English   中英

使用htaccess將域和子域指向不同的文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM