.htaccess nginX中的URL重写

.htaccess nginX中的URL重写,.htaccess,url,url-rewriting,nginx,seo,.htaccess,Url,Url Rewriting,Nginx,Seo,我们目前运行Apache并使用.htaccess在几个脚本中重写URL,包括WordPress和OpenCart 出于性能方面的考虑,我们希望使用nginX+清漆堆栈。我们如何在nginX中处理URL重写,以及我们如何自动化它,就像WordPress和OpenCart写入.htaccess一样 是的,你可以使用Nginx就像你如何使用Apache和.htaccess,只需要定义好的重写规则。谢谢@jhilke dai 1)我把上面的代码放在哪里,2)有没有一种方法可以自动执行?我是说WordPr

我们目前运行Apache并使用.htaccess在几个脚本中重写URL,包括WordPress和OpenCart

出于性能方面的考虑,我们希望使用nginX+清漆堆栈。我们如何在nginX中处理URL重写,以及我们如何自动化它,就像WordPress和OpenCart写入.htaccess一样


是的,你可以使用
Nginx
就像你如何使用
Apache
.htaccess
,只需要定义好的重写规则。

谢谢@jhilke dai 1)我把上面的代码放在哪里,2)有没有一种方法可以自动执行?我是说WordPress和OpenCart会自动生成.htaccess。我是否可以让他们自动生成nginx config或在需要添加上述代码的任何位置。您可以将重写规则放在
位置块
下,该位置块位于
服务器块
内。这取决于你想自动化什么,我不知道你对Wordpress或Opencart自动生成
.htaccess
有什么看法,但没有自动生成
Nginx
config。你应该事先确定可能的结果。您可以检查那些
.htaccess
并根据它定义
Nginx
config。
.htaccess
是否不断变化?我希望不是
location ^~ /location {
  # some code else rewrite
  rewrite ^/your_rules # Or
  try_files $uri @rewrite_loc;
}

location @rewrite_loc {
  # some code
  # I guess you are not talking about proxy_pass
}