无法访问实时服务器中的代码编写器控制器,但可以在本地主机(windows上的xampp)中访问


Unable to access codeigniter controller in Live Server but accessible in localhost (xampp on windows)

我的项目在本地系统(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控制器名称方法,你将进一步调用。