从移动浏览器访问本地的codeigniter项目会产生404错误

时间:2017-08-03 06:36:26

标签: php .htaccess codeigniter

我在localhost中有codeigniter项目,我想通过我的移动浏览器访问它。我已将移动设备和PC设置在同一网络中,因此我可以通过键入其IP地址从我的移动设备访问本地设备。我可以访问htdocs上的所有内容,但是当我访问codeigniter项目时,它在移动浏览器上找不到404,但是当我通过键入ip-address/codeigniter-project在PC浏览器中访问它时没有问题。

我的base_url是$config['base_url'] = 'http://localhost/project_name/';

我的.htaccess

Options +FollowSymLinks Options -Indexes DirectoryIndex index.php RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]

我不确定我该做什么,但它可能是我应该改变的.htaccess或其他配置。任何线索?

2 个答案:

答案 0 :(得分:0)

在我的情况下,我的局域网地址是10.0.0.2。这是您需要通过wifi访问Android手机上的本地主机的IP。要测试它是否正在您安装localhost服务器的桌面浏览器中键入此IP地址。

答案 1 :(得分:0)

通过将config中的base_url更改为ip-address / project-name

来解决
$config['base_url'] = 'http://10.0.0.2/project_name/';

而不是

$config['base_url'] = 'http://localhost/project_name/';