2012-08-22 109 views
0

我正在使用Windows 7(64位)。在htdocs中组织文件夹和子文件夹

如果我放置一个位点(的index.php,其它文档等子文件夹[CSS,JS,IMGS等] 直接在htdocs文件夹内部(XAMPP文件夹之中) 并通过本地主机查看网站没有相反,如果该网站被放置在htdocs中,C的子目录问题

:XAMPP/htdocs中/ mysite的, 和我尝试查看的index.php所有链路(相对)到子文件夹(例如图像,CSS和JS等)停止工作

我显然更喜欢使用xampp为多个站点,所以我想在每个站点的htdocs中有一个子文件夹

相信我我一直在使用谷歌搜索,我已经看过一些'解决方案'(例如,改变httpd.conf的例子,将意味着每次我想要查看不同的网站时更改它),但没有任何帮助。我应该检查什么东西?

编辑

LINKS FORMATTING

href="/css/homeAreaStyle111.css" 

data="/svg/linkedbutton.svg" 
+0

你必须要经过[绝对和相对URL ](http://www.webdiner.com/webadv/begin/paths.htm) –

+0

我不确定我是否遵循你的观点,对不起。 – Gamemorize

回答

1

你前述你的链接以斜线?即

<a href=/page.htm> 

如果是的话,那些链接将指向网站的根。尝试与前

<a href=page.htm> 

<a href=./page.htm> 
+0

当网站上线时,这意味着什么?我必须重新格式化所有链接? – Gamemorize

+0

除非您从网站外引用文档,否则您应该使用相关网址,即上述其中一种变体。您正在告诉网络浏览器从当前文件夹获取文档。如果您使用斜线进行跟踪,那么您要让浏览器转到域的根目录,然后获取文件。 – LairdPleng

+0

甜美,从绝对工作变为相对工作,不需要在本地和现场之间进行额外的结构化/编码。谢谢。 – Gamemorize

0

替换如果你有你的网站在C:xampp/htdocs/mysite那么你的链接看起来像:

href="/mysite/css/homeAreaStyle111.css" 

data="/mysite/svg/linkedbutton.svg" 
+0

那么这些链接将无效直播?那么最好的解决方法是使用一个php变量? $ url =/mysite; (localhost)$ url =; (生活)? – Gamemorize

+0

链接将不会无效生活只要你在你的网站根下创建'mysite'目录.. –

+0

谢谢,与lairdpleng一起,因为它需要较少的变化 – Gamemorize