我在win 8.1上使用MAMP并在我的调制解调器路由器中设置端口转发。
但是当我尝试使用手机或平板电脑时,它只显示一个html页面,而不是完整的worpdress主题。
http://i.imgur.com/EgOz16m.jpg
我尝试http://192.168.1.101:8888或http://192.168.1.101:8888/MAMP,使用我的电脑时看起来很正常。
有什么想法吗?
答案 0 :(得分:0)
我解决此问题的方法是查看移动浏览器发出的请求并查找错误(最有可能是路径问题)。
我在PC上使用Fiddler充当我的代理并设置我的移动wifi以使用我的PC的IP作为其代理服务器。这允许我查看我正在测试的所有设备的所有流量。
了解Fiddler:
关于您的问题的重要说明:
我注意到您使用“htt”拼错了网址而不是
中的“http”的htt://192.168.1.101:8888
请确保您在测试所有环境时使用的是有效的网址。
答案 1 :(得分:0)
我认为您已在http://localhost:8888创建了WordPress网站,因此在您的数据库中,网址为http://localhost:8888,而不是您的IP。 当你在桌面上访问该网站时,没关系:PC可以访问ip和localhost来获取样式和图像等资源。但在另一个设备中,它可以获得资源。
您可以使用以下MySQL查询来更新PHPMyAdmin中的URL:
# Change website url
UPDATE wp_options
SET option_value = replace(option_value, 'http://locahost:8888', 'http://192.168.1.101:8888')
WHERE option_name = 'home' OR option_name = 'siteurl';
# Change URL GUID
UPDATE wp_posts
SET guid = REPLACE (guid, 'http://locahost:8888', 'http://192.168.1.101:8888');
# Change medias URL
UPDATE wp_posts
SET post_content = REPLACE (post_content, 'http://locahost:8888', 'http://192.168.1.101:8888');
# Change postmeta URL
UPDATE wp_postmeta
SET meta_value = REPLACE (meta_value, 'http://locahost:8888','http://192.168.1.101:8888');
在进行此更改之前,请小心备份数据库。
如果您的端口不是8888,只需在查询中更改它。