【发布时间】:2016-10-12 05:34:25
【问题描述】:
如何将Apache的前缀匹配转换为Nginx?
RewriteCond %{REQUEST_URI} ^/test1
RewriteRule ^(.*)$ http://newsite/$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^/foo
RewriteRule ^(.*)$ http://newsite/$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^/bar
RewriteRule ^(.*)$ http://newsite/$1 [R=301,L]
或者
RewriteRule ^/test1/(.*)$ http://newsite/test1/$1 [R=301,L]
RewriteRule ^/foo/(.*)$ http://newsite/foo/$1 [R=301,L]
RewriteRule ^/bar/(.*)$ http://newsite/bar/$1 [R=301,L]
是这样的吗?
location / {
rewrite ^/(test1|foo|bar)/(.*)$ http://newsite/$1/$2 permanent;
...
}
【问题讨论】:
标签: apache nginx url-rewriting