我在我的网络服务器 ( http://sample.org/myproject/ ) 上安装了一个 CodeIgniter 项目。
对于 CodeIgniters 路由规则(例如index.php/controller/methode
),我在myproject
使用 RewriteEngine 的文件夹中编写了一个 .htaccess-File。该文件构建如下:
AuthType Basic
AuthUserFile /home/www/myuser/html/myproject/.htpasswd01
AuthName "secured area"
require valid-user
Options -Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
现在我遇到的问题:如果我正常调用页面(http://sample.org/myproject/index.php/somestuff)它工作正常,但目前我只直接调用目录(http:// sample.org/myproject/),这只会在某些特定时间起作用。有时它可以工作(在此错误显示一段时间后),有时它不会工作。
这是否与浏览器重新读取 .htaccess 之前的时间有关?