志在指尖
用双手敲打未来

虚拟主机服务商不支持Thinkphp伪静态(怎么办)

虚拟主机服务商不支持Thinkphp伪静态

/usr/local/nginx/conf/nginx.conf
进行配置
server
{
listen80default_server;
#listen[::]:80default_serveripv6only=on;
server_name_;
indexindex.htmlindex.htmindex.php;
root/home/wwwroot/default/duozhuan_cal_new;
includethinkphp.conf;
#error_page404/404.html;
#DenyaccesstoPHPfilesinspecificdirectory
#location~/(wp-content|uploads|wp-includes|images)/.*\.php${denyall;}
includeenable-php.conf;
location/nginx_status
{
stub_statuson;
access_logoff;
}
location~.*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires30d;
}
location~.*\.(js|css)?$
{
expires12h;
}
location~/.well-known{
allowall;
}
location~/\.
{
denyall;
}
access_log/home/wwwlogs/access.log;
}
includevhost/*.conf;
vhost下面的
server
{
listen80;
#listen[::]:80;
server_namewww.ma1.com;
indexindex.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.php;
root/home/wwwroot/www;
includethinkphp.conf;
includeother.conf;
#error_page404/404.html;
#DenyaccesstoPHPfilesinspecificdirectory
#location~/(wp-content|uploads|wp-includes|images)/.*\.php${denyall;}
includeenable-php.conf;
location~.*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires30d;
}
location~.*\.(js|css)?$
{
expires12h;
}
location~/.well-known{
allowall;
}
location~/\.
{
denyall;
}
access_log/home/wwwlogs/y.log;
}
这是thinkphp.conf,这是nginx的路由重写规则
location/{
if(!-e$request_filename){
rewrite^(.*)$/index.php?s=/$1last;
break;
}
}虚拟主机服务商

虚拟主机服务商不支持Thinkphp伪静态怎么办

我用nginx弄了两个虚拟主机,一个比方域名my168ad在/var/www/my168ad文件夹下面,一个比方域名my168eal在/var/www/my168eal文件夹下面,两个文件夹都准备放根据thinkphp的程序,虚拟主机已经装备成功,nginx版本是1.4.1,在ubuntu下面,但是装备了一天也没配出来对这两个虚拟的伪静态,求救!!!!
看thinkphp3.1.3手册说,如果你的ThinkPHP安装在二级目录,Nginx的伪静态方法设置如下,其间youdomain是地点的目录名称。
location/youdomain/{
if(!-e$request_filename){
rewrite^/youdomain/(.*)$/youdomain/index.php?s=$1last;
}
}
,结果我弄没用,求教大牛!!!!

未经允许不得转载:IT技术网站 » 虚拟主机服务商不支持Thinkphp伪静态(怎么办)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载