在Apache服务器上将某个文件夹设置为默认文件夹

时间:2011-08-27 12:31:12

标签: php apache cpanel

我正在开发一些基于PHP的基于Web的应用程序。

我有一些文件夹结构将位于公共html文件中。

我想让它工作,以便当用户键入ex。 http://mysite.com/他/她进入http://mysite.com/public但我不希望用户知道他/她在公共场所,用户应该认为他直接在public_html文件夹中。

任何提示?

P.S。我在托管服务器上这样做,所以我只能访问Cpanel,我不是服务器的管理员。

2 个答案:

答案 0 :(得分:1)

您需要使用mod_aliasmod_rewrite。你可以使用多少cPanel?你主持多少让你做?

我只需要查看我的WHM服务器以了解如何处理别名,但您可以使用.htaccess文件进行重写。我建议使用别名而不是重写思想,因为它们不那么复杂,而且资源不足。

修改

刚进入基于WHM / cPanel的服务器的root登录,我找不到任何使用mod_alias的方法 - 我认为这可能是因为它需要重启Apache。你将不得不使用mod_rewrite。

将它放在public_html中的.htaccess文件中:

RewriteEngine on
RewriteRule (.*) public/$1 [L]

答案 1 :(得分:0)

您可以设置addon domain并将其指向/public_html/public目录。

修改

托管域名也应该有用。