Php Nginx重写规则
我试图使用nginx作为我的vps web服务器,但我无法让它运行重写规则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
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字符串