在我的本地开发机器(Windows 7)上,我使用 IIS 和 XAMPP 开发网站。由于不清楚何时运行多个网站,我尝试重写 hosts 文件(C:\Windows\System32\drivers\etc)。我添加了以下代码行
127.0.0.1/joomla joomla
使用我的浏览器(我尝试使用 IE 和 FF)访问 127.0.0.1/joomla 没问题,但直接输入“joomla”不起作用。我立即被重定向到 Google(即http://www.google.com/search?q=joomla&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a)。指定其他端口也不起作用(例如:对于 IIS,指定“localhost:8080 someproject”)。
它为什么不起作用?还有其他解决方案也可以解决我的“问题”(更容易处理数十个本地运行的网站,即“更易读的 URL”)吗?
答案1
答案2
DNS仅有的将域名映射到 IP 地址。它对文件路径一无所知。
在您的 hosts 文件中,您可以将名称“joomla”映射到 127.0.0.1,然后配置阿帕奇处理“的请求http://joomla/“随你喜欢。”