首页 > Web开发 > 详细

阿里云弹性Web托管的URL重写问题

时间:2016-12-30 02:07:35      阅读:262      评论:0      收藏:0      [点我收藏+]

今天将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重写问题

原文:http://www.cnblogs.com/leney/p/6235419.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!