2012-02-09 143 views
0

我正在构建简单的HTML页面,我想在菜单中使用这种链接(每个子页面是子文件夹中的index.html文件...)。本地主机 - 根连接

<a href="/" title="Home">Home</a> 
<a href="/about">About</a> 
<a href="/faq">FAQ</a> 
<a href="/contact">Contact</a> 

这适用于实际的域。但是当我在我的本地主机建立网站时,这个链接将无法正常工作。任何想法,我可以使它在两个地方工作(不改变链接)?

也许有什么我可以改变主机文件? (我正在使用Windows)

+0

您正在使用哪个Web服务器,您是否确定本地文档根目录结构与实时服务器上的相同? Web服务器错误日志显示404s? – jcmeloni 2012-02-09 03:23:18

回答

0

假设您的站点文件夹(yoursite)位于路径/ some/path/yoursite,并且您想用http://yoursite访问它。然后你可以创建一个在/ etc/hosts条目:

127.0.0.1 yoursite 

,并创建以下条目的/ etc/apache2的//000-默认情况下启用的站点 - :

<VirtualHost yoursite> 
    DocumentRoot /some/path/yoursite 
</VirtualHost> 

,并重新启动的Apache2,它应该工作。

+0

您必须在Windows目录结构中找到这两个文件。 – umar 2012-02-09 03:12:57

+0

感谢欧马尔,我很难找到“/ etc/apache2/sites-enabled/000-default:”。你能解释一下C的位置吗?谢谢 – Hakan 2012-02-09 03:20:49

+0

发现它:C:\ xampp \ apache \ conf \ extra – Hakan 2012-02-09 03:28:57