在nginx中这个Apache2重写的最佳等价是什么?
RewriteRule ^programmes/([A-Za-z0-9])? /index.php/programmes/?alpha=$1 [QSA,L]
我尝试了以下但是看起来不正确(并且不起作用:P)......
location ~ ^programmes/([A-Za-z0-9])? {
rewrite ^programmes/(.*)$ /index.php/programmes/?alpha=$1 break;
}
感谢任何帮助
答案 0 :(得分:0)
我觉得你很亲密。尝试这个,虽然我承认,我是从臀部拍摄的:
location ^~ /programmes/ {
rewrite /programmes/(.+)$ /index.php/programmes/?alpha=$1 break;
}
答案 1 :(得分:0)
通过将重写更改为重定向,我能够正常工作
location ~ "programmes/(?<alpha>[A-Za-z0-9])?" {
rewrite ^ index.php/programmes/?alpha=$alpha break;
}