0

我有一个使用 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

我将网站上传到此目录。

尝试访问该站点时,我得到了 / 页面的索引,并且我看到了 dev 内部的目录,但没有看到该站点。

知道如何解决吗?

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

有人可以帮忙吗?我也试过不使用 RewriteBase。我也试过:

DirectoryIndex index.php

DirectoryIndex public_html/index.php

4

1 回答 1

0

尝试将重写规则更改为

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

希望这可以帮助

于 2013-07-19T06:47:52.083 回答