2017-10-12 67 views
0

情況:afwezigheden.eu是帶有幾個耦合域(=別名?)的主域,如skatespots.be,inviteme.eu,halftwaalf.be ...現在我試圖將這些別名重定向到子文件夾,而用戶不會看到它。 這些網站位於子文件夾_DOMAINNAME中。例如:skatespots.be是在afwezigheden.eu/_skatespots重定向到https和子文件夾.htaccess

另外我有一個SSL證書,所以我想重定向所有域名到https太。

我嘗試了幾件事,最後一件是這個,其中滑板似乎工作,一切都通過https重定向。

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/_skatespots/ 
RewriteCond %{HTTP_HOST} ^(www\.)?skatespots\. 
RewriteRule ^(.*)$ /_skatespots/$1 [L] 

RewriteCond %{REQUEST_URI} !^/_halftwaalf/ 
RewriteCond %{HTTP_HOST} ^(www\.)?halftwaalf\. 
RewriteRule ^(.*)$ /_halftwaalf/$1 [L] 

RewriteCond %{REQUEST_URI} !^/_inviteme/ 
RewriteCond %{HTTP_HOST} ^(www\.)?inviteme\. 
RewriteRule ^(.*)$ /_inviteme/$1 [L] 

RewriteCond %{HTTP:X-Forwarded-Proto} !http 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

我在做什麼錯?

回答

0

如果你把文件夾結構,因爲這:

afwezigheden.eu/sites/skatespots.eu afwezigheden.eu/sites/halftwaalf.eu

,然後在afwezigheden.eu使用/.htaccess

RewriteEngine on 
RewriteCond %{REQUEST_URI} !sites/ 
RewriteRule (.*) /sites/%{HTTP_HOST}/$1 [L] 
+0

謝謝!我現在無法訪問我的服務器。我會在下午晚些時候對它進行測試,但是您的解決方案看起來很合理:-) – Fl1p

+0

我非常喜歡透明的「重定向」,因此inviteme.eu/page不會轉到afwezigheden.eu/_inviteme/頁面 – Fl1p

+0

但是,你不應該使用htaccess。改爲設置適當的虛擬主機。 – Fabian

相關問題