码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-12-30 02:10:42      阅读:641      评论:0      收藏:0      [点我收藏+]

标签:index   阿里云   页面   bsp   mode   规则   writer   config   修改   

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

标签:index   阿里云   页面   bsp   mode   规则   writer   config   修改   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!