首页 > 代码库 > 阿里云弹性Web托管的URL重写问题
阿里云弹性Web托管的URL重写问题
今天将ThinkPHP写的网站搭到阿里云的弹性Web托管服务器上,出现路由问题
诸如访问 www.xxx.com/home/index.html会发生错误如下
页面报错:
No input file specified
解决方案:
将URL_MODEL设置为3,
将.htaccess的重写规则修改为
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
此时会出现第二个问题,在代码中使用的U方法会输出?s=/,例如U(‘home/index‘)会输出www.xxx.com/index.php?s=/home/index.html。
解决方案:
在使用U方法的具体模块下,将config中的URL_MODEL配置为2(个人倾向于隐藏入口文件的形式,看起来更清爽)
阿里云弹性Web托管的URL重写问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。