0

正しく動作している Web サイトがあります。ベータ環境をセットアップするために、構造全体をサブフォルダーにコピーしました。したがって、var/www の代わりに var/www/beta/ を使用します。

これは私の古いサーバーでは機能しましたが、新しいサーバーでは「リクエストを解決できません」というエラーが表示されました。すべての権利を変更し、ファイルのリンクを確認しました。メイン ページは正しく表示されますが、サイトの奥にあるリンクをクリックすると 404 エラーが表示されます。

デフォルトのコントローラーを設定すると、リンクが機能します。自分でそのURLにアクセスしようとすると、アクセスできません.urlManagerに何か問題があると思いますか? (したがって、www.website.com/xx/yy/2 は機能しませんが、defaulController = 'xx/yy/2'; そして www.website.com に移動するとページが表示されます)

どんな助け/洞察もいただければ幸いです。

4

1 に答える 1

0

Apache を使用している場合は、次のように RewriteBase を更新する必要があります。

var/www/beta/.htaccess に次を追加します。

RewriteEngine On
RewriteBase /beta/

これでうまくいくはずです。

于 2012-06-17T22:17:48.403 に答える