在 Nginx 配置中更改 URL

在 Nginx 配置中更改 URL

我怎样才能将 URL 更改为仅转到一个位置而不是来自该位置的请求。

网址:

  • www.example.com/blog 将转到 /var/www/blog(这是正确的)
  • www.example.com/blog/abc 应该转到 /var/www/blog 而不是 /var/www/blog/abc

    location /blog {
      alias /var/www/blog;
      location ~ \.php$ {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
      }
    }
    

答案1

SO 30 个字符的最低规则很荒谬。

rewrite ^/blog/abc$ /blog;

相关内容