【发布时间】: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