解决thinkphp在阿里云弹性web托管无法访问的问题

作者:袖梨 2022-06-25

买了后我把原来云虚机上的文件移过去后,我的网站是用 thinkphp ,我用 index.php/xxx/xxx/xxx.html 的路径发现访问不了!提示 No input file specified 。 到处百度后,我发现是这个虚机不支持 pathinfo 的 url 方式访问,最后用了 thinkphp 的兼容模式配合 .htaccess 文件重写路径。
在 thinkphp 的配置文件中 将增加 ‘URL_MODEL’ =>  3,然后在根目录增加 .htaccess 文件,搞定!
代码如下:

 代码如下 复制代码


#开启重写
RewriteEngine on
#匹配路径目录不存在时
RewriteCond %{REQUEST_FILENAME} !-d
#匹配路径文件不存在时
RewriteCond %{REQUEST_FILENAME} !-f
#路径重写规则
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]

相关文章

精彩推荐