2017-06-08 10 views
0

私は3つのアプリケーションを1つのcodeigniterで実行しています。私は1番目のアプリを実行するとき私は/ローカルホスト/フォルダ名を入力します。私は2番目のアプリケーションを実行すると、それはlocalhost/foldername/admin.phpを実行し、私は3番目のアプリケーションを実行するときにlocalhost/foldername/project.phpを取り除く。 php これを試してみました。コードシニター内の複数のアプリケーションのhtaccessファイルの問題

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 /アプリケーション1/------------エラー---- Directoryのアクセスが

答えて

0

を禁止されているすべてのアプリケーションでこの.htaccessを追加します。それは私の仕事です

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

私はすべてのアプリケーションにコードを追加し、 "ディレクトリアクセスは禁止されています"と言います –

+0

この '.htaccess'をあなたのアプリのルートフォルダに追加しましたか? –

+0

私はすべてのアプリケーション内にすべてのhtaccessファイルを追加しました –