【问题标题】:Codeigniter No input file specifiedCodeigniter 未指定输入文件
【发布时间】:2017-07-24 10:22:17
【问题描述】:

在本地主机上一切正常,但是当我在服务器上托管时,它显示:

没有指定输入文件

请帮我解决这个问题。

我的 .htaccess 文件如下所示:

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

【问题讨论】:

  • 上面的代码是来自本地主机还是虚拟主机服务器?因为放 ?最后一行 index.php 之后的标记解决了虚拟主机服务器上的这个问题,没有?标记它在本地主机上工作正常。

标签: php .htaccess codeigniter


【解决方案1】:

我终于用了这个,它对我有用。

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

如果有任何建议可以分享,请发表。

【讨论】:

    【解决方案2】:

    您可能有不同的服务器配置,不允许.htaccess 覆盖。编辑您的 apache httpd.conf 以便 AllowOverride 成为

    AllowOverride All
    

    您可以尝试使用http://server.com/index.php/controller/function api 访问权限来执行以确保是这种情况。

    【讨论】:

      【解决方案3】:

      尝试将此代码替换到您的 .htaccess 文件中

      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php?/$1 [L]
      Options +ExecCGI
      
       <IfModule mod_deflate.c>
        # Compress HTML, CSS, JavaScript, Text, XML and fonts
        AddOutputFilterByType DEFLATE application/javascript
        AddOutputFilterByType DEFLATE application/rss+xml
        AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
        AddOutputFilterByType DEFLATE application/x-font
        AddOutputFilterByType DEFLATE application/x-font-opentype
        AddOutputFilterByType DEFLATE application/x-font-otf
        AddOutputFilterByType DEFLATE application/x-font-truetype
        AddOutputFilterByType DEFLATE application/x-font-ttf
        AddOutputFilterByType DEFLATE application/x-javascript
        AddOutputFilterByType DEFLATE application/xhtml+xml
        AddOutputFilterByType DEFLATE application/xml
        AddOutputFilterByType DEFLATE font/opentype
        AddOutputFilterByType DEFLATE font/otf
        AddOutputFilterByType DEFLATE font/ttf
        AddOutputFilterByType DEFLATE image/svg+xml
        AddOutputFilterByType DEFLATE image/x-icon
        AddOutputFilterByType DEFLATE text/css
        AddOutputFilterByType DEFLATE text/html
        AddOutputFilterByType DEFLATE text/javascript
        AddOutputFilterByType DEFLATE text/plain
        AddOutputFilterByType DEFLATE text/xml
      
        # Remove browser bugs (only needed for really old browsers)
        BrowserMatch ^Mozilla/4 gzip-only-text/html
        BrowserMatch ^Mozilla/4\.0[678] no-gzip
        BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
        Header append Vary User-Agent
      </IfModule>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-10
        • 2014-02-06
        • 2011-09-01
        • 2013-01-11
        • 2013-04-08
        • 1970-01-01
        相关资源
        最近更新 更多