我一直在 Windows 7 上的 XAMPP 中开发 CodeIgniter 应用程序。该应用程序在本地按预期运行,但在上传时却没有。
默认控制器(ShowStadium)有以下方法: - index() - show()
通过基本路径调用时 index 加载正常,但直接调用时不会加载:
/pathToApp/ShowStadium/ 或 /pathToApp/ShowStadium/index 或 pathToApp/ShowStadium/show
收到的错误是 Codeigniter 404 消息。
codeigniter 实例当前位于 2 个子文件夹中。我的 .htaccess 文件:
RewriteEngine On
# Put your installation directory here:
# If your URL is www.example.com/, use /
# If your URL is www.example.com/site_folder/, use /site_folder/
RewriteBase /proj/groundtweet/
# Do not enable rewriting for files or directories that exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# For reuests that are not actual files or directories,
# Rewrite to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]
我尝试过的事情:
- 控制器文件都是小写的。
- 两个安装的基本路径都是正确的。
- 尝试了各种 uri_protocol 选项
- index.php 已从路径中删除。
任何帮助都将不胜感激,因为我找不到这个问题的具体答案,而且它可能很简单令人沮丧。
抱歉,如果我在这里遗漏了任何细节。
谢谢。