我有一个CodeIgniter应用程序,并且有一个带有此代码的.htaccess文件
RewriteEngine on
RewriteCond $1 !^(index\.php|file|test.php|lib|resources|xmlhttp|dashboard.html)
RewriteRule ^(.*)$ /index.php/$1 [L]
除了此网址外,所有网址都正常工作
http://myweb.com/login?site=http://google.com
当我在浏览器的地址栏中输入该URL并按回车键时,我将从lighttpd获得404 NOT FOUND,而不是来自CodeIgniter(自定义404错误页面) 404 NOT Found的原因是来自google.com的点(。)因为当我删除它时,它正如我想要的那样工作
但是当我使用网址时
http://myweb.com/index.php/login?site=http://google.com
按预期工作
我的问题是,这是因为htaccess文件吗?还是apache配置?或其他什么?
非常感谢任何帮助或想法
由于