ZBLOG PHP程序Nginx服务器环境伪静态规则设置过程

第一、后台开启伪静态插件

 

我们需要将网站布局起来,然后先后默认的"插件管理"中启动"静态管理中心"插件,然后在网站设置中将会看到"静态化管理中心"。

 

 

然后我们根据自己的实际需求和路径设置伪静态规则。

 

 

设置完毕提交保存之后,我们需要配置服务器网站伪静态规则。

 

第二、配置服务器站点伪静态规则

 

1、站点规则

 

 代码如下 复制代码

/usr/local/nginx/conf/vhost/

 

我们需要到这个目录中找到对应站点域名的.conf文件

 

 代码如下 复制代码

server {
listen 80;
server_name shuangshierjie.com www.shuangshierjie.com;
access_log /home/wwwlogs/shuangshierjie.com_nginx.log combined;
index index.html index.htm index.php;
include zblog.conf;
root /home/wwwroot/shuangshierjie.com;

location ~ .*\.(php|php5)?$ {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 7d;
access_log off;
}
}

 

这里有一个技巧,如果我们使用的一键包安装的NGINX环境,可以在添加站点的时候随便选择和设置一个伪静态规则,然后我们替换上面的红色部分。

 

2、服务器规则设定

 

 代码如下 复制代码

/usr/local/nginx/conf/

 

然后我们到这个目录下添加一个zblog.conf文件,脚本如下:

 

 代码如下 复制代码

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

 

然后我们可以重启Nginx

 

 代码如下 复制代码

service nginx restart

 

这样我们登录网站,伪静态规则就生效完成。

 

总结,这里需要注意几个问题,因为我们可能采用不同的Nginx环境包或者WEB面板,但总体还是一样的,我们需要的就是zblog.conf文件,比如如果我们用的是AMH面板,则将这个文件放到伪静态规则目录中,然后在添加虚拟主机站点的时候选择这个对应的伪静态规则就可以

时间: 2024-09-13 17:06:14

ZBLOG PHP程序Nginx服务器环境伪静态规则设置过程的相关文章

国内一些常用PHP的CMS的Nginx服务器的伪静态规则整理_nginx

但很多网友还是不太了解Nginx服务器的伪静态规则的,而如果你安装的是一些常用的程序,如WordPress,PHPCMS,ECSHOP,SHOPEX,Discuz 7,那伪静态规则就有现成的了.为方便各位站长,收集了这几个常用程序的伪静态规则. WordPress伪静态规则 复制代码 代码如下: location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.

Nginx中wordpress伪静态规则配置

因为与apache规则有一些不一样,所以我们不能直接使用apache的wordpress规则了. 费话不说多直接上代码  代码如下 复制代码 [root@localhost ~]# cat /etc/nginx/wprw.conf rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; if (!-e $request_filename) { rewrite ^.+?(/wp-.*) $1 last; rewrite ^.+

Destoon程序Apache和Nginx环境伪静态规则及使用方法

目前国产B2B网站CMS程序中,比较好且使用较多的肯定是Destoon程序,之前老蒋也有使用过一段时间搭建行业的B2B网站的,但是由于精力.能力有限然后就关闭掉了.今天又一次接触到Destoon程序是因为一个朋友的网站WEB环境采用的是Nginx,之前他使用的是Apache环境,伪静态稍微有点区别.   所以借助此篇文章,老蒋把Destoon程序的伪静态规则以及应用方法整理出来,以便如果有需要的朋友可以直接找到且参考使用.   第一.Destoon Apache伪静态及使用   1.伪静态文件

Linux下Tomcat+Nginx服务器环境安装配置的简明教程_nginx

一.安装 1.安装JDK下载的jdk文件为:jdk-6u45-linux-x64.bin,执行如下命令进行安装: #./jdk-6u12-linux-i586.bin 2.安装tomcat: #tar zxvf apache-tomcat-6.0.18.tar.gz #mv apache-tomcat-6.0.29 tomcat 这里我将解压后的apache-tomcat-6.0.29重命名为了tomcat方便操作. 3.配置环境变量:编辑/etc下的profile文件,加上如下内容: JAVA

CentOS 安装 Nginx服务器环境方法

#CentOS 安装 Nginx 服务器# 1.如果没有安装 GCC 开发工具请先安装:yum groupinstall -y "Development Tools" 2.下载新版本的 nginx:http://nginx.org/en/download.html, 下载到本地:wget http://nginx.org/download/nginx-1.4.3.tar.gz 3.解压源码包:tar zxvf nginx-1.4.3.tar.gz 4.进入解压出来的源码文件夹:cd n

飞飞CMS自定义伪静态规则设置方法介绍

飞飞CMS2.7版开放了自定义伪静态功能,如果不使用系统默认的伪静态规则,则需要自己编写,现列出各页面的真实访问地址如下:     视频栏目页 index.php?s=/Home-vod-show-id-*-p-*-wd-*-area-*-language-*-actor-*-director-*-year-*-letter-*-order-*.html       视频内容页 index.php?s=/Home-vod-read-id-*.html       视频播放页 index.php?

nginx中wordpress伪静态规则写法

规则如下  代码如下 复制代码 location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php;

阿里云服务器nginx主机伪静态规则

前些天通过阿里云的0元/6个月的活动,购买半年的阿里云云服务器,本来想安装一个WDCP的管理系统,可是弄来弄去又没有弄会,所以就试用阿里云的镜像市场主机宝linux版的,主机宝管理界面还算简单,可是比起WDCP管理系统,功能还是太简单. 购买完阿里云云服务器之后,安装完配置系统,可是我之前的emlog博客系统是试用的伪静态,上传完之前的数据包之后,无法打开文章页,咨询了客服,客服也没给我说清楚.沈军就介绍一下阿里云云服务器nginx主机伪静态规则的设置方法,在主机宝站点管理下面,输入nginx主

利用Nginx下伪静态规则解决“No input file specified”问题

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 昨天把博客转到了新的空间,解析了域名,今天发现能ping通了,首页能打开,但是点击详细页面的时候却发现网页一片空白,只有一行提示字:No input file specified. 网上搜索了一下,有各种说法,都未能解决.后来找到比较接近成功的解决方法,就是添加如下伪静态规则: RewriteEngine?On RewriteBase?/ R