对不起,这是我第一次迁移到生产
问题是在此服务器上找不到请求的网址“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
答案 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版,我不知道这是否适用于其他版本。