我只是在我的专用服务器上安装并部分configuration了nginx。 但是我对理解正则expression式有些困难。 我想让nginxredirectwww.mydomain.com/forum/和www.mydomain.com/forum(注意缺less的尾部斜杠;不区分大小写;同样适用于“forums”而不是“forum”)到forum.mydomain .COM /。 这就是我想到的:
location ~* ^/(forum|forums) {
rewrite ^/(.*)/(.*)$ http://forum.mydomain.com/$2? permanent;
}
…但由于某种原因,它只适用于斜线。 : – /
请帮帮我! 提前致谢!
尝试:
location ~* ^/(forum|forums)/? { rewrite ^/(.*)/(.*)$ http://forum.mydomain.com/$2? permanent; }
编辑:
好的位置似乎工作,问题可能是重写行。
location ~* ^/forums?/?$ { rewrite /forums?/?(.*) http://forum.mydomain.com/$1 permanent; }
在pcretest上testing正则expression式,它正确地捕获它,看看它是否工作。