当url(lighttpd)中有一个点(。)时404不会找到

时间:2012-01-06 08:54:38

标签: .htaccess url http-status-code-404

我有一个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配置?或其他什么?

非常感谢任何帮助或想法

由于

0 个答案:

没有答案