Php Nginx重写规则

Php Nginx重写规则,php,apache,.htaccess,mod-rewrite,nginx,Php,Apache,.htaccess,Mod Rewrite,Nginx,我试图使用nginx作为我的vps web服务器,但我无法让它运行重写规则 RewriteRule ^page/(.*)$ modules.php?name=Pages&term=$1 [L] RewriteRule ^Pages.html modules.php?name=Pages [L] 我尝试过这些方法,但不起作用: http://www.anilcetin.com/ set $rule_0 1; rewrite ^/page/(.*)$ /; se

我试图使用nginx作为我的vps web服务器,但我无法让它运行重写规则

RewriteRule ^page/(.*)$  modules.php?name=Pages&term=$1  [L]
RewriteRule ^Pages.html  modules.php?name=Pages  [L]
我尝试过这些方法,但不起作用:

http://www.anilcetin.com/


set $rule_0 1;
    rewrite ^/page/(.*)$ /;
    set $rule_1 1;
    rewrite ^/Pages.html /;

location ^/page {
    try_files /page/index.php?$args =404;
}

我讨厌那些自动转换器,他们创造了奇怪的重写规则,无论如何试试这个

rewrite ^/page/(.*) /modules.php?name=Pages&term=$1 last;
rewrite ^/Pages.html /modules.php?name=Pages last;
请记住,您没有使用标志
[QSA]
,因此我没有将
$query\u字符串的其余部分附加到rerwite,如果您的代码可以使用类似
/Pages.html?lang=en
的内容,例如,您需要附加
$query\u字符串