【发布时间】:2017-11-26 06:48:56
【问题描述】:
谁能帮帮我?
我使用 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 错误
对不起我的英语不好
【问题讨论】:
-
是否启用了 mod_rewrite(假设您使用的是 Apache 环境)?是否启用了允许覆盖(实际使用 htaccess 文件)?
-
@FabFuerste 我如何检查它我在共享托管我认为这是因为它完美地加载了我的主页
-
重写部分仅适用于根路径“之后”的所有内容。当你在 index.php 中放置一个简单的“phpinfo()”时,它是否在某处包含“rewrite”?
-
@FabFuerste 我该如何启用它。如果我在共享主机上
-
页面正在使用包含的
index.php文件。显示您的.htaccess文件。
标签: php .htaccess codeigniter web-applications routing