无法访问生产CODEIGNITER

时间:2014-07-24 07:15:57

标签: php codeigniter

对不起,这是我第一次迁移到生产

问题是在此服务器上找不到请求的网址“172.16.10.251/GD/login/getLogin”。

localhost上的

工作正常,已经改变了 base_url更改为/172.16.10.251 /

htaccess的

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{HTTP_HOST} ^172.16.10.251$ [OR]
RewriteCond %{REQUEST_FILENAME}  !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

谢谢

更新

错误消息

未找到

在此服务器上找不到请求的URL / GD / login / getLogin。

Apache / 2.2.3(Red Hat)服务器,位于172.16.10.251端口80

1 个答案:

答案 0 :(得分:0)

你试过这个吗? 打开配置文件夹和数据库文件

$db['default']['hostname'] = 'localhost';中的

将其更改为

$db['default']['hostname'] = 'your ip';

也改用它 在.htaccess

SetEnv PHP_VER 5_TEST ----> activate the php 5.3

RewriteEngine On

RewriteBase /

Options +FollowSymLinks -Indexes

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1/ [L] 

但如果您有超过3个应用

SetEnv PHP_VER 5_TEST ----> activate the php 5.3 //php version

RewriteEngine On

RewriteBase /

Options +FollowSymLinks -Indexes

RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

RewriteRule ^foo(.*)$ index_foo.php/$1/ [L] //foo app, http://www.example.com/foo

RewriteRule ^bar(.*)$ index_bar.php/$1/ [L] //bar app, http://www.example.com/bar

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1/ [L] 

但这仅适用于2.0版,我不知道这是否适用于其他版本。

相关问题