我需要确定是否启用了 Joomla 的 SEF。
更糟糕的是,Joomla 有不同的 SEF 机制(请参阅此处了解更多信息)。
我需要填写的函数很简单:
function rewrite_enabled(){
return (boolean)$something; // typecast is frivolous
}
到目前为止,我唯一的想法是:
function rewrite_enabled(){
$url='index.php?option=com_xyz';
return JRoute($url)!=$url;
}
也许规范化两个 URL(小写或通过 get vars)可能会使函数更有效,尽管这听起来像一个大黑客,具有严重的影响。
当然,在 Joomla Docs、StackOverflow 和 Google 上搜索了答案,没有任何成功。我还检查了 Joomla 的运行时内部结构,但没有任何结果。