おはようございます!Magento モジュールを作成しようとしていますが、モジュールの config.xml で定義したルートが 404 ページにつながります。
私はこの問題が数え切れないほど発生していることを知っており、この件に関して見つけることができるすべての SO 応答を一晩中読んでいます。
これが私がやったことです:
- var/cache & var/session フォルダをクリアしました
- 実行した compiler.php -- クリア、compiler.php -- 無効化、および compiler.php -- コンパイル
- 管理パネルでキャッシュとキャッシュストレージをクリアしてフラッシュし、バックエンドとコマンドラインから再インデックス化
- 以前使用していたものとはまったく異なる、テスト用の新しいパッケージ/モジュールを作成しました。システム>>構成>>詳細に表示されます。
- Magento が URL にストア コードを追加していないことを確認しました。
- コントローラー フォルダー内の IndexController.php の indexAction() 関数内の単一の echo ステートメントに至るまで、コードを単純化しました。
- mydomain.com/customroute と mydomain.com/index.php/customroute と mydomain.com/customroute/index/index と mydomain.com/index.php/index、およびそれらのすべての可能なバリエーションに移動しようとしました。
- 手順 1 ~ 8 を複数回繰り返します。xD
以下は、参照用のスクリーンショットです。前もって感謝します-誰かがこれを乗り越える方法を知っているなら、それは完全な命の恩人になるでしょう. ありがとう!!
- http://i.imgur.com/PP0Fuuu.png "config.xml"
- http://i.imgur.com/YjMxate.png "IndexController.php"
編集:
app/etc/modules/Wolverine_Taurine.xml のコードは次のとおりです。
<?xml version="1.0"?>
<config>
<modules>
<Wolverine_Taurine>
<active>true</active>
<codePool>local</codePool>
</Wolverine_Taurine>
</modules>
</config>
ウルヴァリン/タウリン/etc/config.xml:
<?xml version="1.0"?>
<config>
<modules>
<Wolverine_Taurine>
<version>1.0</version>
</Wolverine_Taurine>
</modules>
<frontend>
<routers>
<wolverine_taurine>
<use>standard</use>
<args>
<module>Wolverine_Taurine</module>
<frontName>taurine</frontName>
</args>
</wolverine_taurine>
</routers>
</frontend>
</config>
ウルヴァリン/タウリン/コントローラー/IndexController.php:
<?php
class Wolverine_Taurine_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
echo "I look incredible.";
}
}