我使用cPanel帐户托管多个站点。为了有一个干净的public_html,我使用.htaccess将主域重定向到其中一个子文件夹。
因此,当用户键入 * www.example.com * 时,它将被重写为 * www.example.com/mainsite/*,但在URL中仍显示 * www. example. com *。
但是,当使用下面的代码时,每个域(包括子域)都将被重定向到该文件夹:
RewriteCond %{REQUEST_URI} !^/example
RewriteRule ^(.*)$ /mainsite/$1 [NC,L]
如何将仅www.example.com(和 * www. example. com/files *)作为目标重写到/mainsite?
- 其他子域应在创建时指向其自己的Document_Root。
2条答案
按热度按时间frebpwbc1#
您还需要一个
RewriteCond
来检查主域:vktxenjb2#
这样做,这条线帮助我解决问题。