我有一个 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 也可以读取的“正确”URls 的系统。
选项 2: 使用 Javascript 在页面加载时读取现有的 URL 样式。因为要插入的内容需要从 XML 加载,所以我担心这会破坏页面的正常加载。这种后续的数据加载还会阻止搜索引擎和其他机器人读取内容吗?
哪个想法最好,或者我没有想到更好的选择?