我知道这里有一些这样的问题,所以请原谅我无法将它们拼凑在一起 - 我希望仅在有人访问根目录时显示子目录(主站点),而站点的其余部分保持正常。
结构是:
www.mysite.com
--globalcss
--sites--mainsite--index.php
--anotherpage.php
--css--style.css
--anothersite
--anothersite
一旦主站点索引显示在根目录中,我还试图让主站点索引页面 (../../globalcss/global.css) 上的相关 css 链接工作。在某一时刻,我让页面正常工作,但 css 链接错误地显示为sites/mainsite/globalcss/
,忽略了../../
(如果可能,我宁愿保持它们相对,因为我的本地主机根不匹配)。
这是我到目前为止所拥有的:
RewriteEngine on
# attempting to get only requests in the root directory
RewriteCond %{REQUEST_URI} !(sites|globalcss)
# show the mainsite content instead
RewriteRule ^(.*)$ /sites/mainsite/$1 [L]
谢谢