ホームページ  >  に質問  >  本文

yii2 - nginx の場所のルートとサーバーのルートの違い

リーリー

アクセスアドレス www.xxx.com/site/test
アクセスしたい宛先アドレスは www.xxx.com/web/index.php?r=site/test
ですが、実際にアクセスされたのはwww.xxx.com/index.php?r=site/test
つまり、この場所に設定したルートは機能しません。最初に root /home/www/zscx/web を設定すると、 ###それは良い。 ###理由を説明?

try_files $uri /index.php?$args;

try_files $uri /web/index.php?$args;
に変更します。これは確かに可能ですが、ディレクトリ /web は引き続き表示されます。私が達成したいのは www.domain.com/controller/function です

実際には、Yii2

の pathinfo モードを解決するためです。

PHP中文网PHP中文网2713日前622

全員に返信(2)返信します

  • 高洛峰

    高洛峰2017-05-16 17:21:37

    https://github.com/yiisoft/yii2/blob/master/docs%2Fguide%2Fstart-installation.md#recommended-nginx-configuration-

    返事
    0
  • 阿神

    阿神2017-05-16 17:21:37

    yii2 Web を非表示にしたい場合は、Web ディレクトリにのみアクセスできると yii ドキュメントに記載されているのを覚えています。ご指摘の状況ですが、rootが動作しているのでWebパスを記述する必要はありません

    返事
    0
  • キャンセル返事