У меня было правило перезаписи на Apache для /year/month/date
звеньев в форме, специально определенной 4-х цифр, затем 2 цифры, затем 2 цифры, которые выглядели так:Ограничения на регулярное выражение в nginx?
^([0-9]{4})/([0-9]{2})/([0-9]{2})/$
На Nginx это регулярное выражение вызывает ошибку, которая говорит вся линия не прекращается по ;
знак, пока я не удалить {}
скобки и оставить регулярное выражение как это:
^/([0-9]+)/([0-9]+)/([0-9]+)/$
является ли это ограничение намеренным со стороны Nginx или какая-то ошибка с моей стороны?
Вся линия от Apache:
RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/$ index.php?page=date&year=$1&month=$2&day=$3
Весь (рабочий) линия от Nginx:
rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/$ /index.php?page=date&year=$1&month=$2&day=$3;