我的项目在本地系统(XAMPP)上工作得很好,但是当上传到托管服务器时它不工作。我使用Codeigniter框架。可访问在本地主机通过"localhost/myproject/controller",但在主机服务器无法通过myproject.com/controller甚至myproject.com/index.php/controller访问!!
在服务器上,主域名是(让我们假设D.COM和添加域是AD.COM)。我的应用程序安装在附加域下。因此我的文件夹结构是
public html/
AD.COM/
application/
Config
Controllers
Modules
Views
System/
User_guide/
.htaccess
。Htaccess包含以下代码
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index'.php|(.*)'.swf|forums|images|css|downloads|jquery|js|robots'.txt|favicon'.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]
还维护了这些变量
$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
如何解决这个问题。我试着用谷歌搜索,但没有得到任何帮助。
请注意Codeigniter命名转换和Keep mind Linux主机是区分大小写的。
您没有提供任何与您的问题相关的资源。所以必须检查拼写你的url和控制器名称和方法,你将进一步调用。