我将baseurl
设置为:
http://localhost/codeigniter/
the installation instructions提出的application/config/config.php file
中的。
我关注this tutorial。但是,当我输入网址:http://localhost/codeigniter/index.php/pages/view
时,我收到以下错误:
找不到对象!
在此服务器上找不到请求的URL。如果您输入了URL 请手动检查您的拼写,然后重试。
如果您认为这是服务器错误,请与网站管理员联系。
错误404
localhost 7/27/2012 11:14:39 PM Apache / 2.2.12(Win32)DAV / 2 mod_ssl / 2.2.12 OpenSSL / 0.9.8k mod_autoindex_color PHP / 5.3.0 mod_perl / 2.0.4 Perl / v5.10.0
我在.htaccess
路径中的E:\WEB D\xampp\htdocs\CodeIgniter_2.1.2\application
文件中找到了以下内容:
拒绝所有
我对CodeIgniter框架完全陌生。有人可以帮助我吗?
答案 0 :(得分:6)
好的,对于任何想知道最终解决方案的人来说,目录都没有正确命名。创建本地服务器时,将文件内容放在正确的文件夹中非常重要。
因此,如果您有http://localhost/codeigniter
,那么该目录应设置为\path\to\webdirectory\root\codeigniter
或在这种情况下:E:\WEBD\xampp\htdocs\codeigniter
答案 1 :(得分:4)
尝试编辑.htaccess文件如下所示,并将.htaccess文件放在根应用程序文件夹中
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
答案 2 :(得分:0)
确保您的php错误可见。
当我在使用localhost时尝试为Code Igniter设置base_url时,我也遇到了这个问题。我查看了htaccess文件,检查mod_rewrite是否已打开,尝试更改base_url但都失败了。
解决方案是确保将环境设置为主index.php文件中的开发,并确保$ config ['log_threshold'] = 4;在config.php中设置。
之后我的php错误出现了。我忘了为新的网站构建切换开发环境。