【问题标题】:Codeigniter project not showing desired page when uploaded上传时 Codeigniter 项目未显示所需页面
【发布时间】:2018-01-07 08:36:56
【问题描述】:

我制作了一个 codeigniter 项目,并且在 XAMPP 上运行良好。

但是当我上传相同和修改的 base_url 和数据库详细信息并将其上传到实时服务器时,它显示 404 Page Not Found 错误。怎么办???

我在应用程序中的 .htaccess 文件包含

<IfModule authz_core_module>
   Require all denied
</IfModule>
<IfModule !authz_core_module>
   Deny from all
</IfModule>

【问题讨论】:

  • 确保更新 .htaccess 外部应用程序文件夹并尝试答案中的建议配置
  • 那么我应该从应用程序文件夹中剪切那个 .htaccess 文件并将其粘贴到应用程序外部(在主目录中)@Eiaddar
  • 那么.htaccess文件的内容呢。请帮助@Eiaddar

标签: codeigniter xampp localhost


【解决方案1】:

上传您的 htaccess 文件 如果已经上传... 检查使用 php info 的 rewrite mod

谢谢

【讨论】:

  • 更新问题,请看一下。
【解决方案2】:

将项目移至实时服务器时需要考虑的事项很少。 1-检查 Apache 服务器版本并编写适当的 .htaccess 文件 如果您在 2.4 版中运行。* 试试这个 .htaccess 配置:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

其他

<Directory /var/www/>
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>

2- 在实时服务器上查看mod_rewrite 3-检查所有必需的扩展,如open_ssl是否在php中运行

【讨论】:

  • 更新了问题,请立即查看。
【解决方案3】:

我以前也遇到过同样的问题。我得到了这些解决方案:

1.配置你的.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.检查您的路由。

3.确保将控制器和模型文件大写..,

【讨论】:

  • 更新了问题,请看一下。我的 .htaccess 文件内容不同,位于应用程序目录中
猜你喜欢
  • 1970-01-01
  • 2016-04-18
  • 1970-01-01
  • 2017-01-17
  • 2016-10-25
  • 2012-07-12
  • 2021-01-24
  • 2014-03-29
  • 2015-08-14
相关资源
最近更新 更多