我在服务器godaddy上使用codeigniter上传了我的web项目,我可以通过这个链接访问它http://izhi-ks.org/facelajm/blog
我为这个网站购买了一个新域名www.facelajm.com,我已将目录更新为/ facelajm,我收到了404 Page Not Found错误.
所以我的ftp看起来像这样:
在根目录中,我有另一个站点是joomla,在该目录中,我有一个名为facelajm的文件夹.
在codeigniter根目录中,我有一个像这样的.htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)
我做错了什么,我只能通过输入www.facelajm.com来打开网站.事实上,如果我只创建一个新的index.php并打印你好世界...我怀疑htaccess或者可能是配置文件?
这里也是config.php:
$config['base_url'] = "";
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
Run Code Online (Sandbox Code Playgroud)
将您.htaccess的facelajm目录(应该是您的域的根目录)更改为以下内容.我想你忘了打开RewriteEngine并忘了设置RewriteBase:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)
更新
需要设置默认控制器 routes.php
$route['default_controller'] = 'blog';
Run Code Online (Sandbox Code Playgroud)