在 Nginx 中可以使用
rewrite
指令来替换 URL 中的某个字符。格式如下:
rewrite <正则表达式> <替换字符串> [flag];
正则表达式和替换字符串可以用来匹配和替换 URL 中的字符。flag 可以用来指定 rewrite 指令的行为。
举例来说,如果你想把URL中的 old_string
替换成 new_string
,可以这样配置:
rewrite old_string new_string;
需要注意,这种配置只能匹配到第一个匹配的字符串
你还需要在 nginx.conf 的 server 或 location 指令中使用该指令,来告诉 Nginx 应该在哪里进行重写。
在location中添加
location / {
rewrite ^/old_string /new_string;
在server中添加
server {
listen 80;
rewrite ^/old_string /new_string;
然后重启nginx即可