htaccess文件配置错误

时间:2013-10-18 17:52:25

标签: .htaccess codeigniter codeigniter-2 codeigniter-routing

我正在使用codeigniter php框架。我试图访问public_html下的文件夹,但我无法达到它。它通过codeigniter显示404自定义页面。 .htaccess中的以下脚本是否与它有关?

RewriteEngine on
RewriteCond $1 !^(index\.php|js|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

谢谢

1 个答案:

答案 0 :(得分:2)

可能是,你可以尝试添加一些条件:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|js|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

或者将您的文件夹作为排除项的一部分包含在内(例如,您的文件夹是“foobar”):

RewriteEngine on
RewriteCond $1 !^(index\.php|js|images|robots\.txt|foobar)
RewriteRule ^(.*)$ /index.php/$1 [L]