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

  • public // 包含 index.php 文件和 css、js n 的东西

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

4

1 回答 1

0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_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]
于 2013-02-27T15:10:47.130 回答