【问题标题】:my codeigniter v.3 website not working on liver server which has fine on localhost我的 codeigniter v.3 网站无法在本地主机上正常运行的肝脏服务器上运行
【发布时间】:2015-03-31 18:04:59
【问题描述】:

我最近切换了 ci v.3 我遇到了问题 当我点击我的网址时,我的实时服务器重定向到我的 404 错误页面 在本地主机上很好,但在服务器上不起作用。 我的 .htaccess 文件是

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




# 2 ---- Prevent directory file listing in all of your folders ----

IndexIgnore *

【问题讨论】:

  • 打开实时服务器上的error_reporting,然后检查错误消息,因为如果您使用开发和生产文件夹进行配置,大多数情况下error_reporting在实时服务器上未启用。
  • 如果您认为“不工作”意味着 htaccess 中存在问题,我认为您是在草率下结论。
  • Imran 我不明白,你会让我更容易吗
  • Goleztrol 我不知道出了什么问题你能告诉我该怎么办

标签: php .htaccess codeigniter codeigniter-3


【解决方案1】:

尝试将文件夹控制器和模型的文件重命名为 ucfirst。

请参考http://www.codeigniter.com/userguide3/installation/upgrade_300.html#step-2-update-your-classes-file-names

【讨论】:

    【解决方案2】:

    只需重命名控制器文件名: 例如:about.php 到 About.php

    【讨论】:

      猜你喜欢
      • 2015-06-03
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 2018-05-20
      • 2016-10-05
      • 2023-02-11
      相关资源
      最近更新 更多