nginx,重写 url 不工作
nginx, rewrite url is not working
我的重写 URL 不起作用,这里是带有重写的 nginx 配置的一部分。感谢您的任何建议。
location / {
try_files $uri $uri/ @mylocation;
}
location @mylocation {
rewrite ^index.php?p=/profile(.*)$ /profile/ redirect;
rewrite ^.*$ /index.php last;
}
请求永远不会到达 @mylocation
,因为我假设 index.php 存在...
尝试这样的事情
location / {
try_files $uri $uri/ /index.php;
}
location /index.php {
if ($args ~* "^p=/profile.*") {
rewrite ^ /profile/? redirect;
}
}
我的重写 URL 不起作用,这里是带有重写的 nginx 配置的一部分。感谢您的任何建议。
location / {
try_files $uri $uri/ @mylocation;
}
location @mylocation {
rewrite ^index.php?p=/profile(.*)$ /profile/ redirect;
rewrite ^.*$ /index.php last;
}
请求永远不会到达 @mylocation
,因为我假设 index.php 存在...
尝试这样的事情
location / {
try_files $uri $uri/ /index.php;
}
location /index.php {
if ($args ~* "^p=/profile.*") {
rewrite ^ /profile/? redirect;
}
}