我有服務器與域www.domain.com和多個子域sub1.domain.com,sub2.domain.com。它們都指向服務器根目錄。如何隱藏.htaccess用戶重定向
我希望用戶按子域訪問特定的文件夾。例如:
- sub1.domain.com/someURI => sub1.domain.com/subFolder1/someURI
- sub2.domain.com/someURI => sub1.domain.com/subFolder2/someURI
我想從用戶隱藏這些重定向。我試過下面的.htaccess文件:
RewriteEngine on
RewriteBase/
RewriteCond %{HTTP_HOST} ^sub1.domain.com$
RewriteRule ^(.*)$ http://sub1.domain.com/subFolder1/$1 [R,L]
RewriteCond %{HTTP_HOST} ^sub2.domain.com$
RewriteRule ^(.*)$ http://sub2.domain.com/subFolder2/$1 [R,L]
它只在沒有任何URI的情況下正確重定向,重定向是可見的。
是否有讓你從創建兩個不同的VirtualHosts指向所需目錄的原因嗎? – Eineki
_「和重定向是可見的」_ - 去查看什麼'R'標誌代表。 – CBroe
@CBroe我知道R代表重定向。我發現了一些沒有參數的R等於R = 302的信息 - 臨時移動,它應該被用戶隱藏。 – madbarber