我在目录中有一个index.php文件,我希望它是默认目录

时间:2013-02-27 05:55:48

标签: .htaccess

  • 包含//包含所有连接文件等

  • public //包含index.php文件和css,js n stuff

通常当有人输入我的域名时,例如:www.abc.com,它会显示目录列表。我不希望发生这种情况我希望htaccess在公共文件夹中查找index.php,如www.abc.com/public/index.php,或者可能隐藏目录public,它应该显示如下www.abc。 COM / index.php的

1 个答案:

答案 0 :(得分:0)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+public/index\.php [NC]
RewriteRule ^ / [R=302,L]

RewriteRule ^$ /public/index.php [L]