Drupal issues with try_files

I’m having an issue here. I was using this shorthand:

try_files $uri $uri/ /index.php?q=$uri&$args;

which would mean /about is /index.php?q=/about

However, in the past, the rewrite is like this (and works great):

if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
}

where it would be /index.php?q=about

Now, the app should handle “/about” just the same as “about”

Is there anything in nginx I could do? A change across the entire
codebase on Drupal and its modules will be complex if there’s
something that can be done on the nginx level to pass the URI without
the starting slash…