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代码工作与子域