0

申し分なく、私のアプリケーションは数か月間正常に動作しています。今朝から、すべてのカスタム ルートが機能しなくなりました。

「mL」という名前のフォルダーに「stuff」という名前のコントローラーを用意します。カスタム ルートを設定します。

$route['default_controller'] = "mL/stuff";

次に、「website.com/」にアクセスすると、正常に動作し、「controllers/mL/stuff」コントローラーに移動します。ここで、カスタム ルートを使用しようとすると、次のようになります。

$route['stuff'] = "mL/stuff";

'website.com/stuff' にアクセスすると、404 ページに送られます ($route['404_override'] で設定)。

これはすべてのコントローラーに当てはまります。default_controller として設定すると、問題なく動作します。他の誰かが週末にサーバーを php 5.4.9 にアップグレードしました。これがこれに影響を与える可能性があると私が考えることができる唯一のことですが、どのように/なぜなのかわかりません。

4

2 に答える 2

0

私にも同じことが起こり、何かを理解できませんでしたが、php 5.3.x にロールバックしました。これは、codeigniter チームから適切な更新を取得するまで再び機能しますが、最後の更新は以下のようでした

これがPHPに関連しているとは思えません。別のバージョンの Apache (および mod_rewrite) が PHP 5.4 で使用されていると推測し、httpd.conf および/または .htaccess を調べます。

によって narfbg

于 2012-12-11T11:30:06.220 に答える