コンポーネントのビューへのリダイレクトを実行しようとしています
<form role="form" action="<?php echo JRoute::_('index.php?option=com_rouf&view=front'); ?>">
SEFが有効になっているため、次の場所にリダイレクトされます:
/index.php/component/rouf/?Itemid=0
そして私はThe page isn't redirecting properly
エラー。
以前にSEFを使用したことはありませんが、それを保持したいので、SEFが有効になっているときにビューでリダイレクトを実行するにはどうすればよいですか?
これを行い、より複雑なタスクを実行する正しい方法は、カスタムルーティングを管理するクラスを含むルーターファイルを/components/com_rouf/router.php
に追加することです。
com_content/router.php
を見てアイデアを得てください。この記事を読むことをお勧めします: https://docs.joomla.org/Supporting_SEF_URLs_in_your_component
とにかく、リダイレクトするページがメニューアイテムの場合は、簡単な修正のために、Itemidパラメータを関連するメニューアイテムIDのリンクに追加します。