我们正在将我们的网站从example.se改为example.com,还将一些类别从瑞典语改为英语,因此我需要将旧URL指向具有新名称的新URL。
我正在尝试将example.se/内容重定向到example.com/ am else
我已经成功地完成了从example.com >example.com的重定向,但每当我尝试访问example.com/something >Example.com/anything时,我都会得到一个404。
下面是nginx conf:
server {
listen 80;
listen 443;
server_name example.se www.example.se;
rewrite ^/(.*)$ http://.example.com/$1 permanent;
rewrite ^/something/$ /anything-else/ permanent;
}我设法完成的是从example.com >example.com重定向,但是每当我尝试访问example.com/example.com(我想指向example.com/anything-else)时,我都会得到一个404。
发布于 2019-05-27 19:20:13
在第二个重定向中,您应该指定域名:rewrite ^/something/$ http://example.com/anything-else/ permanent而不是rewrite ^/something/$ /anything-else/ permanent
或者,如果使用,则可以使用
if ($request_uri = / ) {
rewrite (.*) http://example.com/ permanent;
}
if ($request_uri ~ ^/something) {
rewrite (.*) http://example.com/anything-else permanent;
}https://stackoverflow.com/questions/56324915
复制相似问题