阿里云主机ThinkPHP伪静态/Apache/Nginx/.htaccess

2020-12-17技术锦集1989

阿里云Linux虚拟主机路径下各文件夹功能和权限说明(本文附件可下载):

ALiYun-Linux-Txt.jpg

把本机测试好的ThinkPHP网站上传阿里云Linux虚拟主机,导入MySQL数据库,但是出现了如下几个问题。(本文以ThinkPHP V5.1.39 LTS 版本为例)

遇到的问题1上传网站文件(修改/config/database.php对应的数据库连接信息),导入数据库后,尴尬了,首页无法访问。

ThinkPHP-config-database.php .jpg

问题1的解决办法:登录阿里云虚拟主机管理中心,找到对应主机的“高级环境设置”再按下图操作PHP.INI

ALiYunPHP1.jpg

ALiYunPHP.INI.jpg

遇到的问题2首页这时是可以打开访问了(包括新闻标题也可以从数据库调用了),这也说明主机和数据库好像没什么问题了,以为ok了,但是这时点内页(也就是伪静态页面)的时候出现了ThinkPHP 404 Not Found Nginx错误,如下图所示。

ThinkPHP-404-Not-Found-Nginx.jpg

问题2的解决办法:这个过程耗时间特别长,尝试了各种关键词在搜索引擎找答案、求助技术好友、阿里云在线工单、阿里云客服电话95187ThinkPHP相关的QQ群以及阿里云官网提供下载的php-ReWrite(本文附件可下载)测试也都不行,大约耗时半天也没能解决,快放弃了,这时突然再次细看了购买页面,似乎发现了问题所在!阿里云Linux虚拟主机的web服务(环境)有NginxApache两种,而我购买的是Nginx版本,如下图。

ALiYunApache.jpg

ALiYunNginx.jpg

根据这个思路再次搜索引擎,发现了一个网友也遇到了和我一模一样的问题,如下图。

ALiYunPHP2.jpg

伪静态:

<ifModule mod_Rewrite.c>

Options +FollowSymlinks -Multiviews

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

</IfModule>

还好阿里云虚拟主机支持随时退款,但是因为是用的新人购买阿里云有折扣优惠,如果直接退款再购买肯定就没有新人阿里云优惠了,最终通过阿里云工单客服帮我协调了新的阿里云优惠,处理的速度很快,退款也是秒退(通过支付宝花呗原路退还)。

遇到的问题3退完主机后,又重新购买的新的阿里云主机,这次购买的web服务(环境)是Apache,但心里也还是没有底的,上传网站文件(修改.config/database.php对应的数据库连接信息),导入数据库后,果真又尴尬了,首页可以访问但是内页还是不能访问,不过这次出现的错误界面和之前不一样了,出现的是“页面错误!请稍后再试~”,如下图。

ThinkPHP-V5.1.39-LTS.jpg

问题3的解决办法:我立即用阿里云官网提供下载的php-rewrite(本文附件可下载)测试了一下,是可以的,这时基本判断更换空间应该是对的,至少伪静态测试是实现的,但是根据网上提供的相关代码说.htaccess只需要修改这一句RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1](也就是遇到的问题2图上的),但是我测试了我这个“ThinkPHP V5.1.39 LTS版好像还是不行,于是我又搜索了一些帖子,其中有一个这样写的,竟然可以了,.htaccess内容如下(本文附件可下载):(好像遇到“not found on this server”错误也可以用这个)

<IfModule mod_rewrite.c>

  Options +FollowSymlinks -Multiviews

  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

  RewriteRule .* - [env=HTTP_AUTHorIZATION:%{HTTP:Authorization},last]

</IfModule>

总结一下:方向比努力更重要!ThinkPHP系统,阿里云Linux虚拟主机 web服务(环境)选Apache版!

其实阿里云还有免费试用的阿里云主机/阿里云云虚拟主机,一起分享给阅读的你:

https://wanwang.aliyun.com/hosting/free?spm=2013.1.0.0.74713c64X378LY&userCode=gz1im15h

附件下载:

htaccess.zip

php-rewrite.zip

阿里云路径下各文件夹功能和权限说明.txt

参考来源1https://www.jianshu.com/p/22df607ab435

参考来源2https://help.aliyun.com/knowledge_detail/36382.html

参考来源3https://blog.csdn.net/qq_41039151/article/details/105795732

参考来源4http://www.XinFocus.com/aliyun.html

相关文章

钉钉可以用网易企业邮箱吗?(网易企业邮箱在钉钉中使用)

如何在钉钉中配置网易企业邮箱的自建应用?根据本文档开发的对接系统,可在钉钉中进行邮件到达提醒、查看邮件、预览附件、发送邮件、转发/回复邮件。1 钉钉对接方案1.1 集成方案概述网易企业邮箱支持与钉钉对接集成,邮箱管理员通过配置钉钉自建企业邮箱应用,向企业用户提供完整的邮箱------钉钉集成方案。用户在钉钉企业邮应用中绑定邮箱账号后,邮件到达的消息将会推送到钉钉中,用户可在钉钉中进行接收新邮件提醒、查看邮件、转发/回复邮件、发送邮件、移动邮件等操作,满足用户使用钉钉处理所有办公的需求。同时,钉钉对接方案中对接中采用了RSA加密算法和服务请求IP地址过滤等强大的技术安全手段来保障用户数据安全。1...

阿里云推广短信模板规范(阿里云短信群发内容审核注意点)

阿里云推广短信模板需要审核通过后才可以使用。本文将为您介绍推广短信模板规范。内容规范除短信模板规范外,推广短信模板还需注意以下内容规范:模板结尾处必须说明退订方式,仅支持设置回复“TD”、“T”、“N”中的任意一种退订短信,回复其他内容无效。说明申请推广短信模板时,默认已添加退订方式,无需重复添加。退订针对的是签名,用户退订后便不再接收使用该签名的推广短信。不支持保险、房地产、教育、培训、游戏、美容、医疗、会所、酒吧、足浴、助考、商标注册、装修、建材、家私、会展、车展、房展、汽车销售、知识产权、招商加盟等信息的短信。向会员发送营销内容时,请在模板中添加会员称谓,确认会员关系或针对特定人群发送。...

重装系统后电脑版微信聊天记录如何恢复(WeChat Files)

重装系统后电脑版微信聊天记录如何恢复(WeChat Files)

电脑版微信聊天保存在了“WeChat Files”,重装系统前首先要进行微信聊天记录备份(或平时养成好习惯,路径就直接设置在非系统盘,例如图上所示位置“D:\Program Files\Tencent\WeChat\WeChat Files”),重装系统后安装新的电脑版微信后微信聊天记录恢复,登录后“设置”-"文件管理"-“文件管理(选择路径)”,路径需要选择“WeChat Files”上一层文件“WeChat”,重启电脑版微信即可。...

打印机清零AdjProgCracked下载(爱普生L351清零软件)

打印机清零AdjProgCracked下载(爱普生L351清零软件)

AdjProgCracked爱普生打印机清零软件支持以下型号清零L111/L211/L301/L303/L351/L353/L358/L551,选择端口,第一个选项选您打印机的对应型号最后选择后面带您打印机的端口。如果操作后墨水灯依然常亮,建议您按住“倒三角”按键左右轻揉两下。第一步:AdjProgCracked.exe;第二步:点击”Select”,然后在Port中选择打印机型号,可以选择“Auto selection”或你的型号的,然后点“OK”,如图所示;第三步:选择好打印机之后,如上图所示,点击“Particular adjustment mode”进入主菜单;第四步:如图所示,选择点...

华为手机如何设置底部导航栏及华为手机定时开关机设置?

华为手机如何设置底部导航栏及华为手机定时开关机设置?

华为手机底部导航栏和华为手机定时开关机设置,都是如何设置的呢?巧了,这2个功能目前设置界面基本是在一起的。打开华为手机,设置-智能辅助-导航栏/定时开关机...

电脑管家如何设置自动关机和提醒休息功能呢?

电脑管家如何设置自动关机和提醒休息功能呢?

最近有需求电脑设置自动关机功能,网上下载的免费的都感觉不是很好(免费的小软件毕竟有广告或其他潜在的不可控风险),恰巧QQ的腾讯电脑管家提供了类似这样丰富实用的功能,具体路径为:安装/打开腾讯电脑管家->工具箱->软件->其他->健康小助手。“健康闹钟”和“护眼卫士”这2个功能都非常不错,用了感觉蛮好的,具体如下图。腾讯电脑管家健康小助手,“健康闹钟”里面可以设置“智能闹钟”、“智能关机”(提醒关机)、“智能关机”(自动关机)。“护眼卫士”里面可以设置“防蓝光模式”和“屏幕配色”。另外“健康操”功能也不错喔!KKDDCC原创 同步发布:http://www.xinfocu...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。