skycn(楼主) 1

Apache下的rewrite配置注意事项

iCMS配置Apache下的rewrite的时候,注意以下几个需要配置QSA:

我的私信 Apache如果不配置QSA,无法正确打开本页面tab
RewriteRule ^user/inbox$ public/api.php?app=user&do=manage&pg=inbox [QSA,L]
我的文章 Apache如果不配置QSA,无法正确打开本页面tab
RewriteRule ^user/article$ public/api.php?app=user&do=manage&pg=article [QSA,L]
用户登陆 Apache如果不配置QSA,将会导致cookie跳转死循环
RewriteRule ^user/login$ public/api.php?app=user&do=login [QSA,L]
用户注册 Apache如果不配置QSA,将会导致cookie跳转死循环
RewriteRule ^user/register$ public/api.php?app=user&do=register [QSA,L]
用户找回密码 Apache必须配置[QSA,L],否则无法正常显示重设密码
RewriteRule ^user/findpwd$ public/api.php?app=user&do=findpwd [QSA,L]

具体可以参考iCMS V6 的rewrite配置方法:
http://www.idreamsoft.com/doc/iCMS/router_config.html
只能参考,不能完全照抄

四面皇 2

补充说明:

用户APP Apache必须配置[QSA,L],否则无法正常上传(upload_pic)
RewriteRule ^user$ public/api.php?app=user [QSA,L]

验证码 换一张
取 消