авторсике
[a-z\d-]{1,39}
, а остальные проверки сделать так:^(?!-)
- не должен начинаться на дефис^(?![^\/]*-\/)
- не должен заканчиваться на дефис^(?![^\/]*--)
- не должно быть сразу двух дефисов вместе^(?!-|[^\/]*-[-\/])
/^(?!-|[^\/]*-[-\/])[a-z\d-]{1,39}\/[a-z\d-]{1,39}$/i
(-?[a-z0-9]){1,38}
, то может пропустить строки и по 70 символов.требования для owner:
- максимальная длина 39
stroka
, а поиск почему-то в nestroka
Regex.Match(nestroka, @"([0-9]*)");
rewrite ^/(3t5fxs)$ /index.php?id=$1;
if
добавляется в тот блок, где fastcgi_pass направляет запрос в php-fpm.
-z
или--null-data
https://www.gnu.org/software/sed/manual/html_node/...