0

Nginxの書き換え機能を理解するのに助けが必要です。

実際のファイルが次のアドレスにあると想像してください。

http://www.domain.com/library/content/folder/country/page/index.html

URLを書き換えて、より良いものにします (より人間が読めるように!):

http://www.domain.com/page

1. Nginxでそれを行うにはどうすればよいですか?

location = /... {
    rewrite ...
}

または

if ($request ~* "page") {
    rewrite ...
}

2.このルールはどのように書けばよいですか?

Apache を使用していた場合は、次のように記述します。

RewriteRule ^page /(.*) library/contents/folder/contry/page/$1 [L]
4

2 に答える 2

1

ロケーションブロックでエイリアスまたはルート命令を使用できます

location /page/ {
    root /my/absolute/path/library/content/folder/country/;
}

location /page/ {
    alias /my/absolute/path/library/content/folder/country/page/;
}

ソース: http://wiki.nginx.org/HttpCoreModule

于 2012-04-19T08:25:38.843 に答える