【问题标题】:Using PHP for Flash/SWF Address app alt content将 PHP 用于 Flash/SWF 地址应用替代内容
【发布时间】:2011-05-05 15:06:09
【问题描述】:

我有一个 Flash 应用程序,它使用 SWF 地址的实现来深度链接我们的 Flash 内容。一个简单的 URL 可能如下所示:http://www.domain.com/#/uk/section/content。到目前为止,这对我们来说效果很好,并且与我们的内部工具包密切相关。

现在我需要 PHP 能够读取这些值并根据 URL 提供一些替代内容。在没有取得太大成功后,我读到了这个:Get fragment (value after hash '#') from a URL in php 并了解到 # 之后的数据(包括#)永远不会发送到服务器。

我的问题是,我有哪些选择?到目前为止,我看到它是这样的:

选项 1: 接受需要对深度链接系统进行大修的事实,并转移到使用 mod_rewrite 来解析 PHP 也可以读取的“正确”URL 的系统。

选项 2: 在页面加载时使用 Javascript 读取现有的 URL 样式。因为要插入的内容需要从 XML 加载,所以我担心这会破坏页面的正常加载。此后续数据加载还会阻止搜索引擎和其他机器人读取内容吗?

哪个想法最好,或者有没有更好的选择?

【问题讨论】:

    标签: php mod-rewrite seo swfaddress


    【解决方案1】:

    您可以使用 Javascript 并遵循 Google 的指南来索引 AJAX 内容: “Making AJAX Applications Crawlable”。

    实际上,您使用的是转义片段“#!”作为 Facebook 和 Twitter 已经实现的前缀。这样,Google 就会将您的“AJAX-URL”识别为独立的 URL,并能够抓取它们。

    【讨论】:

    • 这很有趣,所以如果 GET 参数显示,我可以提供机器人特定的内容。我喜欢它的这一面,它可以与非 Flash 人类用户的 AJAX 解决方案结合使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 2017-01-25
    • 1970-01-01
    相关资源
    最近更新 更多