我在一个codeigniter中运行3个应用程序。当我运行第一个应用程序时,我键入// localhost / foldername它运行良好,当我运行第二个应用程序时,它需要localhost / foldername / admin.php,当我运行第三个应用程序时,它需要删除localhost / foldername / project.php。 PHP 我试过这个。
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
My Application Structure is like :
-abc
--application-htaccess
--application2-htaccess
--application3-htaccess
--assets
--systems
--uploads
--htaccess
--index.php
--application2.php
--application3.php
URL:localhost / abc / application1 / ------------错误----禁止目录访问
答案 0 :(得分:0)
在所有应用中添加此.htaccess
。它为我工作
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>