codeigniter上的公共文件夹和干净的URL

时间:2013-08-12 02:32:37

标签: codeigniter clean-urls

为了保护/限制对文件夹codeigniter的访问,我创建了一个公用文件夹。 主要思想是用户只能访问公共文件夹

<VirtualHost *:80>
     DocumentRoot "www / codeigniter / public"
     <Directory "www/codeigniter">
      Options Indexes FollowSymLinks Includes ExecCGI
      AllowOverride All
      Require all Granted
     </ Directory>
</ VirtualHost>

这样可行,但是当我尝试清理网址时,它不会出现,因此index.php会生成错误503。

我创建的.htaccess文件如下

<IfModule mod_rewrite.c>
 Options + FollowSymLinks
 RewriteEngine On
 RewriteCond% {REQUEST_FILENAME}!-D
 RewriteCond% {REQUEST_FILENAME}!-F
 RewriteRule ^ (. *) $ Index.php? / $ 1 [L]
</ IfModule>

我做错了什么或我离开了什么?

请原谅英语,GoogleTranslate

1 个答案:

答案 0 :(得分:0)

你的.htaccess有一些奇怪的间距问题,当我在我的一个codeigniter网站上复制它们时会破坏网站。我会尝试这些变化。

<IfModule mod_rewrite.c>
 Options +FollowSymLinks
 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>