登录后跳转到如下地址 返回404
http://localhost/admin/apply/platform_management
后来我把地址改为如下,返回正常页面
http://localhost/index.php/admin/apply/platform_management
参照教程在配置文件如下配置。没有生效,请大家指点下。
location / {
try_files $uri $uri/ /index.php?$args;
}
根据您提供的信息,您希望在登录后将访问的地址重写为/index.php/admin/apply/platform_management。根据您提供的配置文件内容,似乎还需要一些调整才能实现预期的重写。
您可以尝试以下的配置来实现地址重写:
nginx
Copy code
location / {
try_files $uri $uri/ /index.php?$args;
}
location /admin/ {
try_files $uri $uri/ /index.php?$args;
}
通过上述配置,我们首先保留了原有的location /配置,用于处理除/admin/以外的请求。对于/admin/开头的请求,我们添加了一个新的location块,并在其中使用了相同的try_files指令,以便重写到/index.php。
请确保您的配置文件中的location块顺序正确,因为Nginx会按照配置文件中的顺序逐个匹配location块。如果先匹配到了location /,则后面的location /admin/将不会生效。
完成配置后,请重新加载Nginx配置并重启Nginx服务器,以使更改生效。