如何在不将URL重新路由到Codeigniter的情况下直接访问php脚本

时间:2015-12-03 01:29:30

标签: php codeigniter url-rewriting

我试图找到一种方法,我可以允许直接访问给定的PHP脚本,而无需将该URL重新路由到Codeignitoer的URL重写约定或通过其控制器。

有什么办法吗?

1 个答案:

答案 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文件,拒绝外部访问,所以除非你想退出,否则这是最好的方法。