I want to know what symbol I can use to refer to any character within the utf8 encoding table for nginx rewriting. I have tried:
rewrite ^/.$ /new-location.html break;
but it seems the "." can only stand for ascii characters, when I tried http://example.com/汉 (a Chinese character), it did not work.
This also does not work:
rewrite ^/([\x00-\xff])$ /new-location.html break;
From the documentation :
So you have to enable utf-8 to work :
The instruction above tells you to use...
but your error message reveals you're using something different...
I'm no expert, but it looks like you've been advised to prefix your regex with (*UTF8) but instead you're inserting it after the opening character of your regex.