我的根 Web 服务器的 .htaccess 文件是:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA]
当我访问 www.mysite.com/images 或 /javascript 时,会显示目录布局,并显示我的所有图像和资产。我的应用程序入口脚本是 index.php。我如何拒绝此访问?
谢谢。
答案1
我不知道 .htaccess 或 mod_rewrite 是否是完成这项任务的最佳工具。
您可以做几件事。由于您使用的是 php,请尝试将以下代码放入index.php
每个子目录中 ( javascript/index.php )
<?php header( 'Location: /' ) ; ?>