我有一个用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
答案 0 :(得分:0)
尝试将重写更改为
RewriteRule ^(.*)$ /index.php/$1 [L]
希望这有帮助