我的服务器上有NGINX背景。我无法弄清楚为什么我的规则不起作用。
如何重定向或重写它以便我可以打开具有相同内容的URL,例如:
http://www.example.com/my_dir/value/
如果我有此网址,例如:
http://www.example.com/my_dir/filename.php?parameter=value
我尝试了一些解决方案,但没有奏效:
Case #1:
location /my_dir/ {
if ($args ~* "filename.php/?parameter=value1") {
rewrite ^ http://www.example.com/my_dir/$arg_param1? last;
}
}
Case #2:
rewrite ^/my_dir/(.*)$ /filename.php?parameter=$1 last;
Case #3:
location /my_dir {
try_files $uri $uri/ my_dir/filename.php?$args;
}
Case #4:
location /my_dir/ {
rewrite ^/my_dir/filename.php?parameter=(-+([a-zA-Z0-9_-]+))?\$ /filename.php?parameter=$1 last;
}
我是否必须配置我的PHP文件才能使其正常工作? 有什么想法吗?
谢谢!
答案 0 :(得分:2)
试试这个:
mList.append(item)
或者:
mList = [item for line in text.splitlines() for item in line.split(" ")]