目录访问

时间:2012-05-02 18:25:55

标签: php apache .htaccess codeigniter

我正在使用codeigniter框架编写Web应用程序。这是文档根

的结构
application
system
website

我想要的是只有网站目录才可以访问。这是.htaccess的内容

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} !^/website/
RewriteRule .* /website/%1 [QSA]

当我在浏览器中输入网站网址时,我被重定向到网站目录。到现在为止还挺好。有用。 当我尝试访问网站目录中的目录时出现问题。我得到了

404 page not found

该怎么做网站目录下面的目录是可以访问的?

2 个答案:

答案 0 :(得分:0)

尝试

RewriteEngine on
RewriteBase /

RewriteCond $1 !^website
RewriteRule ^(.*)$ website/$1 [L]

答案 1 :(得分:0)

这是您需要的规则:

RewriteRule (?!^website(/.*|)$)^.*$ website%{REQUEST_URI} [L,NC]