虚拟主机搭建多站点出现No input file specified解决方案

        前几天写了篇《一台虚拟主机实现多站点建站》,但是在实际检测项目站点时候出现“No input file specified”,测试发现php的项目会出现这个提示,单纯的前端项目不会保证错误,属于上次的失误!

测试环境:景安免费虚拟主机

测试站点数目:3个子站点

子站点程序:一个前端项目+2个php完整项目

.htaccess伪静态规则文件:

   # 绑定vip.cncat.cn 到子目录vip
    RewriteCond %{HTTP_HOST} ^vip\.cncat\.cn$ [NC]
    RewriteCond %{REQUEST_URI} !^/vip/
    RewriteRule ^(.*)$ vip/$1?Rewrite [L,QSA]
   # 可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了
   RewriteCond %{HTTP_HOST} ^vip.cncat.cn$ [NC]
  RewriteRule ^$  /vip/
 # 绑定video.cncat.cn 到子目录video
    RewriteCond %{HTTP_HOST} ^video\.cncat\.cn$ [NC]
    RewriteCond %{REQUEST_URI} !^/video/
    RewriteRule ^(.*)$ video/$1?Rewrite [L,QSA]
   # 可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了
   RewriteCond %{HTTP_HOST} ^video.cncat.cn$ [NC]
  RewriteRule ^$  /video/

相比上次的.htaccess文件中多了一条RewriteCond和一条RewriteRule

解释下新增的RewriteCond和RewriteRule

RewriteCond %{HTTP_HOST} ^video.cncat.cn$ [NC] 使用正则表达式运行域名为video.cncat.cn;

RewriteRule ^$  /video/  访问为/video/目录的文件

这样只需要在根目录下新建.htaccess文件就ok,子文件夹下无需再次存放对于的伪静态规则文件!

        此次测试为景安虚拟主机,万网和其他服务商的主机没有进行测试有需求的博客可自行进行测试在下方留言!


本博客所有文章如无特别注明均为原创。作者:十月梦想复制或转载请以超链接形式注明转自 十月梦想博客
原文地址《虚拟主机搭建多站点出现No input file specified解决方案
分享到:更多

相关推荐

未登录,暂时无法评论和查看评论!

点击这里给我发消息点击此处联系博主!