1
A
回答
2
這不會重定向到子目錄,而是使其他域的行爲就像subdir是文檔根一樣。我認爲這更好。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^seconddomain.nl$ [NC]
RewriteCond $1 !^subfolder
RewriteRule ^(.*)$ /subfolder/$1 [L]
1
由於@Gerben指出(他回答,你應該完全去給予好評現在),你可以讓其他域表現爲,如果subdir是文檔根是這樣的:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^seconddomain.example.com$ [NC]
RewriteCond $1 !^subdir
RewriteRule ^(.*)$ /subdir/$1 [L]
另一種做你所問的方法是在HTML文檔中使用<base>
標籤。這樣做的一個好處是,對於Web服務器提供的每個文檔(包括子目錄/子域中的所有文檔而不是),您沒有額外的.htaccess處理。
如果你想這樣做內部的.htaccess並做301重定向,無論它是否是子域,它看起來這樣:
RewriteEngine on
RewriteCond %{PATH_INFO} !^subdir/
RewriteRule ^(.*)$ subdir/$1 [L]
相關問題
- 1. htaccess重寫:子域?
- 2. .htaccess將根域重寫到子域
- 3. htaccess重寫子域到子文件夾
- 4. .htaccess只爲子域重寫
- 5. .htaccess重寫和子域名
- 6. 子域名重寫.htaccess
- 7. .htaccess子域的URL重寫
- 8. htaccess重寫只有子域
- 9. 的.htaccess重寫子域
- 10. htaccess的重寫子域
- 11. URL /子域重寫(htaccess的)
- 12. htaccess的子域重寫
- 13. htaccess只爲子域重寫
- 14. 子域名重寫.htaccess
- 15. Htaccess重寫爲子域名
- 16. 使用.htaccess重寫子域
- 17. htaccess文件夾到子域重寫
- 18. HTAccess:重寫子域到HTTPS主站點
- 19. htaccess的重寫輔助域子域
- 20. .htaccess重寫到子文件夾的子域和主域
- 21. .htaccess子域重寫/異常重定向
- 22. htaccess子域重寫無重定向
- 23. .htaccess從子域重定向到子域
- 24. 將子域重定向到子文件夾的重寫(.htaccess)
- 25. .htaccess重定向到子域
- 26. htaccess重定向到子域
- 27. .htaccess多域重寫
- 28. 重寫域名htaccess
- 29. htaccess子域名重寫條件/規則
- 30. 重寫.htaccess代碼工作與子域