2017-08-03 38 views
0

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

我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

你检查防火墙?禁用防火墙并检查一次。这可能是原因。 – kishor10d

+0

是的,我禁用了我的防火墙并再次检查。没有结果。我认为我应该改变配置,因为我可以访问我的所有htdocs文件夹,除了这个codeigniter项目。 – hamdanjz4

+0

什么是您的基地址在配置?请用它更新问题。 – kishor10d

回答

0

在配置改变BASE_URL解析为IP地址/项目名称

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

代替

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

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

+0

一切工作正常,但它在我的codeigniter项目中不起作用。我通过IP地址访问了桌面和移动设备,我可以访问我的htdocs中的一些文件夹。其他使用native php的项目可以访问。 – hamdanjz4