我的codeigniter webapp有问题,它可以在我的本地主机上正常工作,但不能在实时服务器

时间:2017-06-22 20:23:53

标签: php .htaccess codeigniter web-applications routing

任何人都可以帮助我吗?

我使用codeigniter在php中编写了一个Web应用程序 它在我的本地主机上运行良好但是当我在实时服务器上传它时它只加载主页。对于其他页面,它会出错 ''没有指定的输入文件''

当我谷歌关于它。 有许多技巧,如改变.htaccess,但没有人工作。

我该怎么办

检查一下 它加载foodpark.tk

但不加载 Foodpark.tk/category/index 和所有其他页面

这是我的.htaccess

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond $1 !^(index\.php|public|images|robots\.txt|css)

RewriteRule ^(.*)$ index.php/$1 [L]

Options -Indexes 

我还尝试在.htaccess中的index.php之后添加一个问号,但它从托管中提供了404错误

抱歉我的英语不好

3 个答案:

答案 0 :(得分:0)

在.htaccess文件中尝试此操作

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

答案 1 :(得分:0)

试试这个。

在.htaccess文件中更改

RewriteRule ^(.*)$ index.php/$1 [L]

RewriteRule ^(.*)$ index.php?/$1 [QSA,L]

答案 2 :(得分:0)

在.htaccess中尝试以下代码。这来自我的工作项目。希望你使用的是godaddy服务器。

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>