包括 // 包含所有连接文件等
public // 包含 index.php 文件和 css、js n 的东西
通常当有人键入我的域名时,例如:www.abc.com 它会显示目录列表。我不希望这种情况发生,我希望 htaccess 在公共文件夹中查找 index.php,例如 www.abc.com/public/index.php,或者可能隐藏公共目录,它应该像这样 www.abc 显示。 com/index.php
包括 // 包含所有连接文件等
public // 包含 index.php 文件和 css、js n 的东西
通常当有人键入我的域名时,例如:www.abc.com 它会显示目录列表。我不希望这种情况发生,我希望 htaccess 在公共文件夹中查找 index.php,例如 www.abc.com/public/index.php,或者可能隐藏公共目录,它应该像这样 www.abc 显示。 com/index.php
通过启用 mod_rewrite 和 .htaccess httpd.conf
,然后将此代码放在您.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]