子域中的Codeigniter给出页面索引而不是index.php

时间:2013-07-19 01:26:27

标签: .htaccess codeigniter subdomain

我有一个用CI 2.1.3开发的网站

以下是我在 localhost 的文件夹结构:

/mysite
       /application
       /system
       /public_html
                   /index.php
                   /assets

public_html文件夹中,我有以下.htaccess文件:

RewriteEngine on
RewriteBase /test/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Options -Indexes
AddDefaultCharset utf-8

我在名为dev的实时服务器上创建了一个子域。 它的目录是public_html/dev

我将网站上传到此目录。

尝试访问该网站我获得/ page的索引,我看到dev中的目录,但不是网站。

知道如何解决这个问题吗?

我尝试更改配置文件中的base_url,该文件为空,但没有帮助 我在htaccess文件中尝试了各种组合,没有任何效果。

有人可以帮忙吗? 我也试过没有RewriteBase。 我也尝试过:

DirectoryIndex index.php

DirectoryIndex public_html/index.php

1 个答案:

答案 0 :(得分:0)

尝试将重写更改为

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

希望这有帮助