0

おそらく、この質問はすでにどこかで尋ねられていますが、私の問題に適したものは見つかりませんでした.

yii とその URL マネージャーを使用して Web サイトを作成しています。私のローカルホストでは、URL マネージャーは問題なく動作します。しかし、サブドメインを持つサーバーにアップロードした後に問題が発生します。ドメインとサブドメインはhttp://tokoandhika.mauinimauitu.com.

私のローカルホストでは、正常にhttp://localhost/tokoandhika/catalog/category1動作します。CatalogController.php のactionIndex関数にアクセスします。しかし、 にアクセスすると、内部サーバー エラー (PHP エラー 500) が表示されます。http://tokoandhika.mauinimauitu.com/catalog/category1

何がうまくいかなかったのでしょうか?htaccess ファイルを編集する必要がありますか? または、これにはさらにルールを追加する必要がありますか? 役立つアドバイスをいただければ幸いです。

以下は、URL マネージャーに関する私のルールです。

'rules' => array(
            'category/<slug:[a-zA-Z0-9-]+>'                      => 'category/index',
            'page/<slug:[a-zA-Z0-9-]+>'                          => 'site/page/index',
            'gii'                                                => 'gii/default',
            'gii/<controller:\w+>/<id:\d+>'                      => 'gii/<controller>/view',
            'gii/<controller:\w+>/<action:\w+>/<id:\d+>'         => 'gii/<controller>/<action>',
            'gii/<controller:\w+>/<action:\w+>'                  => 'gii/<controller>/<action>',
            'gii/<controller:\w+>/<action:\w+>/id/<id:\w->'      => 'gii/<controller>/<action>/id/<id>',
            'catalog/addtocart/'                                 => 'catalog/addtocart',
            'catalog/detail/<slug:[a-zA-Z0-9-]+>'                => 'catalog/detail',
            'catalog/<cat:[a-zA-Z0-9-]+>/<subcat:[a-zA-Z0-9-]+>' => 'catalog/index',
            'catalog/<cat:[a-zA-Z0-9-]+>'                        => 'catalog/index',
        ),

ここに私のhtaccessがあります:

RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
4

0 に答える 0