【发布时间】:2012-03-08 02:08:39
【问题描述】:
我的 codeigniter 在本地主机上运行良好,但在 live 上无法正常工作。我的 codeigniter 是最新版本。我也尝试过旧版本。它总是显示在重定向时找不到页面。
routes.php 设置为
$route['default_controller'] = "home";
$route['404_override'] = '';
我还在服务器上上传 htaccess。我在 linux 和 windows 上都试过了。
htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
【问题讨论】:
-
你的本地和远程htaccess线路
RewriteBase /怎么样? -
是的,请发布您的
.htaccess。 -
htaccess 在我的问题中更新。请检查这个
-
您用来访问该站点的 URL 是什么以及该站点安装在哪个目录中? .htaccess 不是 Codeigniter 的要求,请尝试将其完全删除。另见:stackoverflow.com/a/3970634/398242
-
您的 config.php URL 设置是什么?你确定你的应用程序是根域文件夹,而不是子目录吗?
标签: php .htaccess codeigniter