我试图找到一种方法,我可以允许直接访问给定的PHP脚本,而无需将该URL重新路由到Codeignitoer的URL重写约定或通过其控制器。
有什么办法吗?
答案 0 :(得分:1)
您必须在.htaccess文件中设置它
默认的.htaccess文件只需要为目录输入一个忽略行,而不是通过codeigniter路由:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|**YOUR FOLDER TO IGNORE HERE**)
RewriteRule ^(.*)$ /index.php/$1 [L]
例如:RewriteCond $1 !^(index\.php|images|robots\.txt|custom_scripts)
允许访问网址:http://example.com/custom_scripts/**any file you want**
codeigniter目录本身有.htaccess文件,拒绝外部访问,所以除非你想退出,否则这是最好的方法。