【发布时间】:2018-05-09 17:10:07
【问题描述】:
我在根目录中有一些 php 文件和一个包含一些我想从 codeigniter 中排除的 php 文件的目录。我在 htaccess 文件中有这段代码
RewriteCond %{REQUEST_URI} !^subdomain_name\. [NC]
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_URI} !^/(directory_to_exclude)$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteRule ^(.*)$ index.php/$1 [L]
当我导航到 example.com/directory_to_exclude 时,我得到一个 php 文件列表(我将添加一个索引以防止列出),但是当我尝试运行其中任何一个时,它会重新加载 codeigniter 主页。那么如何解决这个问题以及如何排除根目录中的任何 php 文件,例如 example.com/test.php
【问题讨论】:
标签: php .htaccess codeigniter