【发布时间】:2012-07-21 05:56:45
【问题描述】:
假设您有一个网址 www.answers.mydomain.com/category/hello_world-123.html 但您想将路径部分重写为 /category/hello-world
你会如何通过 nginx 重写来解决这个问题?基本上如何格式化 $1 变量?
server{
listen 80;
server_name ~^(?<subdomain>.+)\.bg\.com$
root /home/dan/Projects/rewrite-example;
set $PREFERRED_DOMAIN $scheme://www.bg.com;
if ($subdomain ~* answers) {
rewrite ^(.*)$ $PREFERRED_DOMAIN/questions$1 permanent;
}
}
【问题讨论】: