Apache到Nginx:如何翻译htaccess规则

Apache到Nginx:如何翻译htaccess规则,apache,.htaccess,nginx,Apache,.htaccess,Nginx,这是我的htaccess中的许多规则之一 RewriteRule ^categories/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ types.php?type=$1&id=$2 [L] 问题1:您如何翻译该规则 问题2:nginx是否有类似于htaccess的文件,或者只是要编辑的nginx.conf?试试: rewrite ^/categories/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ /types.php?type=$1&am

这是我的htaccess中的许多规则之一

RewriteRule ^categories/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$  types.php?type=$1&id=$2 [L]
问题1:您如何翻译该规则

问题2:nginx是否有类似于htaccess的文件,或者只是要编辑的nginx.conf?

试试:

rewrite ^/categories/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)$ /types.php?type=$1&id=$2 last;
重写规则应该很容易翻译,除了
nginx
在所有URI上使用前导的
/

nginx.conf是起点,但许多安装使用
include
指令从其他文件中引入配置

重写
规则可以放在
服务器
块范围内,也可以放在处理以
/categories
开头的URI的
位置
块内

有关
重写
语法,请参阅