Codeigniter
サーバーの横に別のスクリプトをインストールしたい。問題は、Codeigniter にはデフォルトで、.htaccess
php ファイルへの直接アクセスを防ぐために以下のコードを含むファイルが含まれていることです。
# Hide all PHP files so none can be accessed by HTTP
RewriteRule (.*)\.php$ index.php/$1
このコードに例外を追加するにはどうすればよいですか?! 私のPHPファイルが、あるフォルダーとは別のフォルダーに.htaccess
ある場合、どのように例外を設ける必要がありますか?!
私のコード全体は次のようになります。
# set it to +Indexes
Options -Indexes
Options SymLinksIfOwnerMatch
# Set the default file for indexes
DirectoryIndex index.php
<IfModule mod_rewrite.c>
# mod_rewrite rules
RewriteEngine on
# If the file is NOT the index.php file
RewriteCond %{REQUEST_FILENAME} !index.php
# Hide all PHP files so none can be accessed by HTTP
RewriteRule (.*)\.php$ index.php/$1
# If the file/dir is NOT real go to index
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>
# If Mod_ewrite is NOT installed go to index.php
<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php
</IfModule>