如何设置XAMPP使得网站的根位于/ html而不是/

时间:2014-01-17 06:32:19

标签: php xampp virtualhost

如何设置XAMPP使得网站的根目录在/ html而不是/

换句话说,我想设置XAMPP所以当我打开一个项目时,比如C:/ xampp /.../ myproject,[其内容是文件夹/ html,/ views和/ includes]服务器将输出文件夹/ html中的索引文件,但URL不会说/ myproject / html,而只是/ myproject [省略任何提及从html文件夹中检索索引文件。]

希望这足够具体。谢谢!

2 个答案:

答案 0 :(得分:0)

为此,您需要在设计PHP Web应用程序的前端和导航时使用框架。既然我也是一名中级PHP开发人员,我不确定哪些特定于PHP的框架可以帮助您实现这一目标。网上有很多开源的PHP框架。请访问PHP Frameworks了解详情。

我目前正在使用DurandalJS JavaScript框架,并成功地为我的PHP Web应用程序实现了此功能。您可以在here上找到有关DurandalJS的更多信息。我也知道另一个框架,Hot Towel SPA,它可以帮助我们做同样的事情。但Hot Towel SPA专为ASP.NET应用程序而设计;如果你可以用PHP复制这个,那就好了。

希望这有帮助。

答案 1 :(得分:0)

您需要为此设置虚拟主机,您可以在此处找到VirtualHosts apache配置https://httpd.apache.org/docs/2.2/vhosts/。另一种方法是使用Apache的mod_rewrite将您文件夹中的所有请求内部重定向到您的html目录。您可以将以下内容添加到项目根目录中的.htaccess文件中:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^$ html/ [L]
   RewriteRule (.*) html/$1 [L]
</IfModule>