我有一个网站位于http://www.mySite.com。我的html/PHP页面位于http://www.mySite.com/index.php我创建了一个位于http://www.mySite.com/includes/tabs.html的'tabs'包含文件。一切都很棒!解决包含文件中的链接
但是我已经开始需要更多的功能,并增加了预编码的页面/包,比如博客。这些软件包位于他们自己的目录中,如http://www.mySite.com/blog。
问题是,从新的软件包目录中,由于目录更改,选项卡中的链接不再指向正确的URL。我明白为什么会发生这种情况,但除了维护2个单独的选项卡文件外,无法找出一个解决方法,这看起来不对。
我有一个非常类似的问题,处理CSS链接,并通过在样式表链接中的样式表路径之前添加一个斜杠解决。不幸的是,它在这种情况下也不起作用,因为在不同的目录中include是'../includes/tabs.html'。
的选项卡链接是一个标准的HTML链接:
<li><a href="index.php">Home</a></li>
再次出现在我的根目录下的文件,它工作正常,但如果我把一个文件在新目录中,如“http://www.mysite.com /newDir/index.php“标签指向”http://www.mysite.com/newDir/tabURL.php“而不是”http://www.mysite.com/index.php“。
再次感谢您的时间, 托德
在我的本地服务器上,我需要所有的wat到http://www.localhost/而不是http://www.localhost/mysite.com。有什么办法呢? – maddogandnoriko 2012-03-20 14:19:52
为您的网站设置一个本地域。在您的HOSTS文件中,添加'127.0.0.1 mysite.local'这一行,设置您的服务器使用mysite.local作为站点域名,并通过该域而不是localhost访问它。 – AndrewR 2012-03-20 14:22:32
解决!尝试安装第三方应用程序时,可能会解决一系列问题。非常感谢! – maddogandnoriko 2012-03-20 15:07:30