thinphp linux下 rewrite
有两个入口,index.php和admin.php
index.php入口方面已经解决用了官方的方法
<code> location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}</code>同时隐藏了index.php 访问地址http://xxxx/login/login 可用,前台正常
访问后台admin.php时, 访问地址http://xxxx/admin.php/login/l... ,首页访问正常,其他模块出现404
而url模式下http://xxxx/admin.php?c=login...可以访问正常
求教,如何让admin.php可以用/xx/xx访问,如果要改rewrite规则,如何定义
简单说,问题的根源是需要http://xxxx/login/login可以跳转到index.php/login/login
,http://xxxx/admin.php/login/l...正常使用,然而rewrite把所有的servicename后面的路径改成了servicename/index.php/login/login,所以admin.php也不例外,如何兼容这两种需求呢,rewrite如何不冲突,不覆盖
立即学习“PHP免费学习笔记(深入)”;
thinphp linux下 rewrite
有两个入口,index.php和admin.php
index.php入口方面已经解决用了官方的方法
<code> location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}</code>同时隐藏了index.php 访问地址http://xxxx/login/login 可用,前台正常
访问后台admin.php时, 访问地址http://xxxx/admin.php/login/l... ,首页访问正常,其他模块出现404
而url模式下http://xxxx/admin.php?c=login...可以访问正常
求教,如何让admin.php可以用/xx/xx访问,如果要改rewrite规则,如何定义
简单说,问题的根源是需要http://xxxx/login/login可以跳转到index.php/login/login
,http://xxxx/admin.php/login/l...正常使用,然而rewrite把所有的servicename后面的路径改成了servicename/index.php/login/login,所以admin.php也不例外,如何兼容这两种需求呢,rewrite如何不冲突,不覆盖
立即学习“PHP免费学习笔记(深入)”;
分别用不同的location区分index.php和admin.php的请求
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号