匿名用户 提问于 2016-01-18

我本地使用的的thinkphp的.htaccess文件:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
服务器上使用的是:
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1;
}
}
在本地访问:http://domain.com/index.html 正常 (实际访问的是index.php/index.html);
上传到服务器上访问:http://domain.com/index.html
返回500状态码

1 答案

发布
管理员 2016-01-18

nginx和apache伪静态不一样,
如果nginx 绑定虚拟主机时:
./vhost.sh 选择伪静态选择thinkphp
 

#1

请登录或者 注册 来提交答案