Codeigniter,在此服务器上找不到请求的文档

时间:2014-02-26 22:51:23

标签: php codeigniter

我使用codeigniter开发了一个网站;实际上它适用于localhost,它也适用于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]

1 个答案:

答案 0 :(得分:0)

您需要将重写更新为:

RewriteRule ^(.*)$ /site-name/index.php/$1 [L,QSA]

这样您的site-name文件夹就会包含在重写中,否则您的重写将会在index.php

的域的根文件夹中查找