我正在尝试解码和编码Joomla网址,但Joomla似乎没有一致的API(它看起来如何)。当安装另一个SEO插件并且操作作为后台进程执行时(即:在浏览器中通过Joomla渲染时)不会出现主要问题。
另一个大问题是用户将自己网站的SEO网址直接复制并粘贴到内容中。
有谁知道这方面的解决方案?单独支持各种SEO插件是完全禁止的,而且是不可能的。
我实际上认为它的CMS的工作是为了保证在API级别上SEO网址可以在不知道插件的情况下进行解码和编码,但是没有。我也看过一些插件,插件确实如此 处理其他插件的代码虽然它不应该是,因为。
那么, 感谢
答案 0 :(得分:1)
你做不到。 JRoute将无法在管理员中可靠地工作,我甚至尝试过攻击它,这是不行的。
Moveover sh404(领先的SEF扩展之一)对前端进行卷曲调用,以便使路径正确。您可以在他们的代码中找到一个注释尝试在后端进行路由。
您是否正在尝试在保存时解析内容,找到SEF网址并替换为非sef等价物?如果您在前端创建一个简单的组件来处理它(只需从xmap获得所需的内容),那么您可以使用curl / wget从后端查询前端,并可能以相当不错的成功率实现这一目标:但我不会t期望这个工作100%(有时参数是由组件添加的,或者参数的顺序与调用不同,扩展中的router.php可能非常脆弱甚至是错误的。)