Php 从子目录重定向到不同的子目录

Php 从子目录重定向到不同的子目录,php,laravel,nginx,redirect,digital-ocean,Php,Laravel,Nginx,Redirect,Digital Ocean,我有一个使用DigitalOcean托管的Laravel网站。我希望www.domain.com/1被重定向到www.domain.com/2。我怎样才能做到这一点?这需要在我的Laravel应用程序中完成,还是需要在我的NGINX配置文件中执行某些操作?Tryrewrite^/1$/2永久规则。你能解释一下吗?我应该把代码放在我的配置文件的什么地方?把这个规则放在server块中。将其准确放置在何处并不重要,因为来自的指令在请求处理的重写阶段比大多数其他指令先执行,为了更好地配置可读性,您可以

我有一个使用DigitalOcean托管的Laravel网站。我希望
www.domain.com/1
被重定向到
www.domain.com/2
。我怎样才能做到这一点?这需要在我的Laravel应用程序中完成,还是需要在我的NGINX配置文件中执行某些操作?

Try
rewrite^/1$/2永久规则。你能解释一下吗?我应该把代码放在我的配置文件的什么地方?把这个规则放在
server
块中。将其准确放置在何处并不重要,因为来自的指令在请求处理的重写阶段比大多数其他指令先执行,为了更好地配置可读性,您可以将其放置在
位置
块之前。此指令将生成从
/1
/2
的301 HTTP重定向,如果您希望在不重定向的情况下处理此URI,请仅使用
重写^/1$/2
重写
指令文档。这很有效。但是,“不重定向地处理此URI”是什么意思?我尝试使用
rewrite^/1$/2首先,但这不起作用。当我做了
重写^/1$/2永久,有效。这两者的区别是什么?