JoomlaのSEFが有効かどうかを調べる必要があります。Joomla SEFがオンかどうかを確認する方法
Joomlaでは、さまざまなSEFメカニズム(詳細についてはsee here)があります。
私は記入する必要がある機能はシンプルです:
function rewrite_enabled(){
return (boolean)$something; // typecast is frivolous
}
私がこれまで持っている唯一のアイデアは次のとおりです。
function rewrite_enabled(){
$url='index.php?option=com_xyz';
return JRoute($url)!=$url;
}
は多分作るかもしれない両方のURL(小文字かによってVARSを取得)を正規化機能は少し効果的ですが、大きなハックのように聞こえるかもしれませんが、深刻な反響があります。
もちろん、Joomla Docs、StackOverflow、Googleでの回答は検索せずに成功しました。私もJoomlaのランタイム内部を調べましたが、何も出てこなかった。
私はircmaxellに尋ねたのと同じことをお伺いしたいと思います。 – Christian
Erm、これはJoomlaのコアSEFシステムの設定です。他のSEFコンポーネントの中には、これを '1'に設定する必要があります。インストールされた拡張機能のデータベースをチェックし、SEF拡張機能をフィルタリングし、設定ファイルを取得するなどの代替手段が必要な場合があります。現在、AFAIKの一般的な方法があります。 –
@Christianありがとう! ;) –