【发布时间】:2014-02-26 22:51:23
【问题描述】:
我使用 codeigniter 开发了一个网站;实际上它适用于本地主机也适用于http://site-name/controller for example.
但是,当我将域更改为 domain.com/site-name/controller 时。我有一个未找到页面,因为在此服务器上找不到请求的文档。
htaccess 文件
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
【问题讨论】:
-
$config['base_url']set 在application/config/config.php中是否正确? -
它是空的.. $config['base_url'] = '';
-
你应该把你的新域名放在那里,就像
$config['base_url'] = 'http://domain.com/site-name/';它必须指向你整个应用程序所在的根目录 -
我按照你的建议做了,但没有任何改变!!
-
根目录下有
.htaccess文件吗?
标签: php codeigniter