0

以前はドキュメントルートのルートレベルにあったサイトがあります。新しいドキュメントルートのサブフォルダに移動します。すべてのリンクは絶対的です(/assets/styles.css、/folder/file.php)。私のサブフォルダーはexample.com/sub/にあります。Nginxに/assetsをexample.com/sub/assetsに書き換えさせる方法はありますか?

4

1 に答える 1

0

nginx.conf にこのようなものが必要です

    location /assets {
        root   /var/www/example.com/documentroot/;
        ...
    }

そのディレクトリから「アセット」を取得するようにNginXに指示しました。私が間違っていない限り、"/var/www/example.com/documentroot/sub/" のルート フォルダーを編集するだけです。

または、そこにルート全体がありました。

    location / {
        root   /var/www/example.com/documentroot/;
        index index.php;
        ...
    }

ここでも、「sub/」を「documentroot/」に追加するだけです。

最後に、「アセット」のみを移動する場合は、nginx.conf で「location /assets」構成スタンザを編集または追加します。

于 2012-07-09T00:38:48.870 に答える