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的子域重写
- 8. HTAccess:重写子域到HTTPS主站点
- 9. htaccess文件夹到子域重写
- 10. htaccess的重写辅助域子域
- 11. .htaccess重写到子文件夹的子域和主域
- 12. .htaccess从子域重定向到子域
- 13. .htaccess重定向到子域
- 14. 重写域名htaccess
- 15. htaccess的子域重写保持WWW
- 16. htaccess重写url匹配子域名
- 17. htaccess的重写规则的子域
- 18. htaccess的国防部重写子域
- 19. .htaccess将所有子域重写为root
- 20. 用nginx和htaccess重写Wordpress子域名
- 21. htaccess将子域重定向到域
- 22. htaccess从子域重定向到域
- 23. .htaccess从子域重定向到域
- 24. .htaccess子域重定向到根域
- 25. 重定向到子域,然后用.htaccess重写
- 26. htaccess重定向子域到子目录
- 27. 将子域重写为主域而不用htaccess重定向
- 28. .htaccess在重定向到新域时保留子域的重写规则
- 29. htaccess重写任何域
- 30. .htaccess重写完整域名