首页 新闻 会员 周边

nginx地址重写配置

0
悬赏园豆:20 [待解决问题]

登录后跳转到如下地址 返回404
http://localhost/admin/apply/platform_management
后来我把地址改为如下,返回正常页面
http://localhost/index.php/admin/apply/platform_management

参照教程在配置文件如下配置。没有生效,请大家指点下。
location / {
try_files $uri $uri/ /index.php?$args;
}

dgtg77的主页 dgtg77 | 初学一级 | 园豆:145
提问于:2023-06-02 16:59
< >
分享
所有回答(1)
1

根据您提供的信息,您希望在登录后将访问的地址重写为/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服务器,以使更改生效。

Technologyforgood | 园豆:5675 (大侠五级) | 2023-06-02 20:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册