我的重写URL不起作用,这是nginx配置重写的一部分。谢谢你的任何建议。
location / {
try_files $uri $uri/ @mylocation;
}
location @mylocation {
rewrite ^index.php?p=/profile(.*)$ /profile/ redirect;
rewrite ^.*$ /index.php last;
}
答案 0 :(得分:0)
请求永远不会达到@mylocation
,因为我认为index.php存在...
尝试这样的事情
location / {
try_files $uri $uri/ /index.php;
}
location /index.php {
if ($args ~* "^p=/profile.*") {
rewrite ^ /profile/? redirect;
}
}