动态链接是:www.domain.com/index.php/admin/login
伪静态是:www.domain.com/api/admin/login
没有接触过 Nginx,请问这个规则该怎么写呢
标题自动大写 php,改不过来。。。
1
JohnChiu OP 没有大佬帮一下吗~~
|
2
chinvo 2018-05-19 16:05:57 +08:00 1
简单点,你给放到 /api 里面,然后
try_files $uri $uri/ /index.php/$uri?$args; |
3
Lax 2018-05-19 16:06:43 +08:00 1
类似这样,不保证能用:
rewrite /api/admin/login /index.php/admin/login; 如果需要匹配 rewrite ^/api/(.*) /index.php/$1; |
4
JohnChiu OP @chinvo #2 把 index 放到 /api 文件夹然后这样吗?没有成功,另外 index.php 后面还有其他的比如 /admin/logout
if (!-e $request_filename) { try_files $uri $uri/ /index.php/$uri?$args; } |
6
JohnChiu OP @Lax #3 感谢,不过还是没有成功,依然是要用 index.php 才能访问,api 不能访问
请问我写的有问题吗 if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } |
7
JohnChiu OP |