我在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或其他配置。任何线索?
答案 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/';