Apache で正常に動作するが、エラーまたは nginx を返す次のルールがあります。
rewrite ^/saison-([0-9]{1})$ /pages.php?cat_page=saison-$1&season=$1 last;
rewrite ^/saison-([0-9]{1})/([a-z0-9-]+)$ /evenements.php?season=$1&title=$2 last;
rewrite ^/saison-([0-9]{1})/([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)$ /evenements.php?season=$1&title=$2&place=$3&date=$4 last;
rewrite ^/saison-([0-9]{1})/([a-z0-9-]+)/([a-z0-9-]+)/([a-z0-9-]+)/([a-z]+)$ /evenements.php?season=$1&title=$2&place=$3&date=$4&view=$5 last;
私は得ました:
* nginxを再起動しています:[emerg]:ディレクティブ「rewrite」は「;」で終了していません /path/rwrules.nginx:1 で
書き換えルールからこの 4 行を削除すると、機能します。どうしたの ?