2025年3月14日 星期五 甲辰(龙)年 月十三 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 服务器 > Nginx

如何在Nginx上实现URL重写和重定向?

时间:11-20来源:作者:点击数:18
CDSY,CDSY.XYZ

在Nginx上实现URL重写和重定向,需要在Nginx配置文件中进行相应的配置。以下是一个简单的示例,展示了如何在Nginx上实现URL重写和重定向。

打开Nginx配置文件。通常位于/etc/nginx/nginx.conf或/etc/nginx/sites-available/default。

在配置文件中,添加一个新的server块,如下所示:

  • http {
  • ...
  • server {
  • listen 80;
  • server_name example.com;
  • # 配置URL重写
  • location /old-url {
  • rewrite ^/old-url(/.*)$ $1 break;
  • proxy_pass http://backend;
  • }
  • # 配置URL重定向
  • location /redirect {
  • return 301 /new-url;
  • }
  • location / {
  • root /var/www/example.com;
  • index index.html index.htm;
  • }
  • }
  • ...
  • }

解释一下上述配置:

  • location /old-url:定义一个URL重写规则,将/old-url重写为/,并将请求代理到后端服务器。
  • location /redirect:定义一个URL重定向规则,将/redirect永久重定向到/new-url。

保存配置文件,重启Nginx服务:

  • sudo systemctl restart nginx

配置完成后,可以通过浏览器访问example.com,看是否能正确访问网站,并且URL重写和重定向生效。

CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐