指引网

当前位置: 主页 > 服务器 > Nginx >

在阿里云虚拟主机(伪静态)配置URL的REWRITE模式

来源:网络 作者:佚名 点击: 时间:2017-08-02 23:28
[摘要] 网站首页能够访问,但是点开任何页面,都是提示No input file specified,猜测应该是URL重写没有生效,我在浏览器地址把index.php加上去...
网站首页能够访问,但是点开任何页面,都是提示No input file specified,猜测应该是URL重写没有生效,我在浏览器地址把index.php加上去,就可以访问子页面了。

解决方法是:

1、关于URL重写,与ThinkPHP手册不同个地方,是入口文件的同级.htaccess文件中,index.php后面多个斜杠,如下面的代码

  1. <IfModule mod_rewrite.c> 
  2.   Options +FollowSymlinks 
  3.   RewriteEngine On 
  4.   RewriteCond %{REQUEST_FILENAME} !-d 
  5.   RewriteCond %{REQUEST_FILENAME} !-f 
  6.   RewriteRule ^(.*)$ index.php\/$1 [QSA,PT,L] 
  7. </IfModule>/ 

2、开启阿里云的PHP环境函数

在阿里云虚拟主机(伪静态)配置URL的REWRITE模式

------分隔线----------------------------