嗨,我的网站上的 url 重写有问题..我的情况是,该网站已完全加载 ajax,我正在更改 url 中的哈希以在网站内导航..当有人将哈希 url 放入他的浏览器时,它会加载正确..我遇到了第一个问题,例如facebook上的链接和网站上的复制链接..这些链接只是joomla生成的SEF url,所以当人们从facebook访问该网站时,我会使用这个链接,我必须解析它并更改为散列值..只是它必须是一致的..一切都可以正常工作,但是今天我遇到了另一个问题,从 Joomla 发送的时事通讯中的链接..这些不是由 Jrouter 解析的,所以我在将这些解析为散列形式时遇到了另一个问题。它变得非常复杂,si 我问这里是否有人知道一些最佳实践来使这种行为发挥作用..
我为我的英语道歉,它可能有点晦涩:)所以下面是一些带有描述的链接,我希望你能明白,并帮助我;)
http://www.designclub.cz/ --base url 没问题,当你点击链接时,hash 会改变
http://www.designclub.cz/#en/realizace-prehled --hashed形式的url..再次没有问题
http://www.designclub.cz/index.php/en/design --nonhashed url 但在 SEF 形式..再次工作
http://www.designclub.cz/index.php?option=com_content&view=article&id=95:bongio-koupelny&catid=13&Itemid=14 --raw url 来了..Joomla 会接受它,但有非哈希url检测,所以有问题,它会卡在404上,但这不是重点..很容易修复..但我需要将其解析为哈希值..希望您理解..通常我将能够解析成正确的形式,但是有一个问题,在 SEF url 中是名称 od 部分和类别而不是非 SEF url 中的 id ..我真的不想从数据库中重新获取这些名称..这是可能的,但它太可怕了:)
所以再次对这个 czenglish 的混搭感到抱歉,感谢您的帮助:)