【发布时间】:2014-04-24 08:50:16
【问题描述】:
每当我在[website].com 访问我的网站时,页面都会不断重定向,直到浏览器显示This webpage has a redirect loop。
但是
当我访问 [website].com/[controller] 时,一切正常。
并非所有这些都是相关的,但我会列出尽可能多的信息。
routes.php 中的默认控制器是welcome
欢迎控制器:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller
{
public function index()
{
// Testing: Does not reach this die statement
die('error');
//$this->load->view('public/welcome');
}
}
.htaccess 文件:
RewriteEngine On
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
更新
这可能是一个问题,但我的 [website].com 域指向一个子文件夹 /public_html/[website].com/,其中我有我的 Codeigniter 文件夹结构以及 index.php 和 .htaccess
【问题讨论】:
-
这里没有错。在 Firebug 中打开您的页面并查看它在 Net 选项卡中显示的内容。
-
Chrome 开发者工具显示了一堆
302 Found的[website].com。Initiator列为http://[website].com Redirect -
apache/web 服务器设置是否能够正确显示正确的文件夹?这可能在 CI 之前。您也可以尝试启用调试日志并查看控制器是否已加载,是否甚至是 CI 导致此问题。
-
如何将
website.com指向/public_html/[website].com/? -
@anubhava 它通过网络公司...
标签: php .htaccess codeigniter redirect codeigniter-2