php - 移动 Chrome 主屏幕 webapp 无法打开 index.php

标签 php android html web-applications iphone-standalone-web-app

我在名为 index.php 的 html/php 文件中有一个 webapp,还有 JS 和 CSS 文件。当您输入我的域时,它会像往常一样加载 index.php 文件,但我希望用户将其添加到他们的主屏幕,以便像应用程序一样使用。

所以在我的 Android 手机上,运行 Lollipop,当我将它添加到我的主屏幕并单击它时,它会说它没有找到 index.html,而不是 index.php喜欢它应该寻找。

我的网络服务器是运行 apache2 的 Rackspace VPS。我试着在 conf 文件中查找 apache,但没有看到任何关于如何将其转到 index.php 的明显信息。

所以我的临时解决方案是制作一个 index.html 重定向到同一级别的 index.php。在我将主屏幕 Web 应用端的 .php 文件而不是 .html 更改为 .php 文件之前,我遇到了一些不存在的错误。

我使用 php 的唯一目的是 cookie 管理和检测新用户,所以我真的可以放弃 php 而改用 JS,但我更喜欢 PHP,所以我想坚持

提前感谢您的帮助!

Here's a screenshot在 Android 上打开主屏幕书签的结果。

最佳答案

您可以通过在与 index.php 相同的目录中创建一个 .htaccess 文件来完成此操作

只需创建一个名为 .htaccess 的文件(确保您的计算机上启用了隐藏文件)并添加以下行并保存:

目录索引index.php

这基本上是将 domain.com/重定向到 domain.com/index.php(不改变 url 在地址栏中的显示方式)

关于php - 移动 Chrome 主屏幕 webapp 无法打开 index.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28920907/

相关文章:

java - 向安卓应用程序添加日历,标记某些事件

php - 这个 PHP/JavaScript 表单验证有什么问题?

php - 图像 DIV 覆盖子 DIV

c# - 在 C# 中解密用 PHP openssl_encrypt 加密的字符串

php - 将 ID 数据传递到新页面

android - 如何在不使用 Android Studio 自动运行的情况下在设备上安装应用程序

带有 EventBus 和启动服务的 Android MVP

javascript - 使用AJAX访问不带扩展名的文件

javascript - 如何使用 Java/JDBC 将动态创建的字段值插入到 MySQL 数据库中?

html - 在 W3C 验证器中验证 HTML 时如何获取徽章?