【发布时间】:2013-10-02 23:22:17
【问题描述】:
我知道这里有一些这样的问题,所以请原谅我无法将它们拼凑在一起 - 我希望仅在有人访问根目录时显示子目录(主站点),而站点的其余部分保持不变正常。
结构是:
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]
谢谢
【问题讨论】:
-
I would highly recommend you to change it into something like this. 这样您就可以在实时服务器上获得更接近的版本,可以使用别名域并且不会出现上述问题。
-
感谢@Prix 的提示,但我在多台电脑上运行带有一个 xampp 实例的保管箱。同步的好处超过了我目前遇到的问题。
-
您不需要多个 XAMP 实例,只需一个实例即可完成,只需将新的虚拟主机添加到
vhosts.conf或httpd.conf文件中,具体取决于它的方式已配置。
标签: .htaccess