WordPress在nginx服务器伪静态

 server {
	listen 80;
	root /var/www/xxx;
	server_name www.xxx.com;
	access_log /var/log/www/xxx.log main;
	error_log /var/log/www/xxx_error.log;

	location / {
		root /var/www/xxx;
		index index.php index.html index.htm;

	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;
	}

	}
		error_page 500 502 503 504 /50x.html;
		location = /50x.html {
		root /var/www/xxx;
	}
	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	location ~ \.php$ {
		fastcgi_pass 127.0.0.1:9000;
		fastcgi_index index.php;
		fastcgi_param SCRIPT_FILENAME /var/www/xxx/$fastcgi_script_name;
		include fastcgi_params;
	}
	location ~ /\.ht {
		deny all;
	}
}

  

时间: 2025-01-01 10:27:03

WordPress在nginx服务器伪静态的相关文章

PHP设置: nginx服务器伪静态怎么设置?

在nginx服务器上设置UWA伪静态,需修改nginx的配置文件. PHP设置部分: location ~ \.php { # 以下两行为避免,*.php文件不存在,而PHP-FPM(PHP FastCGI) 返回No input file specified错误,直接指向站点根目录 企业模板网站分享 在nginx服务器上设置UWA伪静态,需修改nginx的配置文件. PHP设置部分:location ~ \.php {    # 以下两行为避免,*.php文件不存在,而PHP-FPM(PHP

nginx常用伪静态设置

nginx里使用伪静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态. nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可. 复制代码 代码如下: server { listen       80; server_name  bbs.jb51.net; index index.html index.htm index.php; root  /home/www/bbs; error_page 

建站初学者必知的wordpress在Nginx/Apache/IIS中的伪静态规则

在搭建好wordpress博客以后,我都是先让大家配置好文章的url格式为/%postname%.html这样的自定义结构的.比如是阿里云的虚拟主机这样配置以后,文章页面还是可以打开的,但是有的服务器或者是虚拟主机就打不开了,这就需要大家配置好伪静态的规则. 现在,我就把怎么配置wordpress的伪静态规则发出来给大家一起来学习. wordpress的Nginx/Apache/IIS伪静态规则 NGINX伪静态规则 Nginx环境是Linux服务器里面常见的网站配置环境,完整网站环境是Linu

阿里云CentOS搭建wordpress的Web服务器环境(nginx+php+mysql)

本博客每天会坚持写一篇原创技术文章,每天积累一点,每天进步一点. 在linux服务器搭建web服务器环境是做网站的基础功底,根据服务器端使用的编程语言不同有不同的搭建方法,比如服务器采用PHP,Java,Python,Ruby,Go语言等,本文就基于php的wordpress程序的服务器环境搭建做一些简单的探讨,如有遗漏和错误,欢迎大家进行指正和补充. Nginx安装 1,yum命令安装:yum install nginx2,测试nginx启动状态:service nginx status3,测

IIs、Nginx、Apache三大主流web服务器伪静态的详细设置过程

此文章里面的内容就包含了IIs.Nginx.Apache三大主流web服务器伪静态详细的设置. 文章地址http://blog.51cto.com/lccee/2068828 原文地址:http://blog.51cto.com/lccee/2084437

Nginx 重定向 伪静态 rewrite index.php

参考https://www.kancloud.cn/manual/thinkphp5/177576 thinkphp入口文件同目录下添加.把下面的内容保存为.htaccess文件 <IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine on RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^

&#8203;Laml环境安装wordpress外加nginx负载均衡并实现phpmyadmin平滑升级!

Laml环境安装wordpress外加nginx负载均衡并实现phpmyadmin平滑升级 注意:我这里使用lamp搭建wordpress使用的全部都是rpm安装,如果有想要学习编译安装的朋友,可以参考另外一位午饭的博客,我安装wordpress也是参考他的内容,贴上他的地址: http://dreamfire.blog.51cto.com/418026/197595 操作系统全部使用centos6.6 注意:这里只列出了node3的配置过程,node2配置过程与node3完全一致!!! [[e

51CTO专访淘宝清无:漫谈Nginx服务器与Lua语言

http://os.51cto.com/art/201112/307610.htm 说到Web服务器,也许你第一时间会想到Apache,也许你会想到Nginx.虽然说Apache依然是Web服务器的老大,但是在全球前 1000大Web服务器当中,22.4%使用NGINX.这些服务器包括诸如Facebook.Hulu和WordPress之类的网络巨头使用的服务 器.在今年刚刚结束的O'Reilly Velocity China 2011会议上,51CTO编辑有幸采访到了目前就职淘宝的王晓哲.在<淘

各种服务器伪静态配置方法

伪静态设置 一.Apache 下伪静态设置 请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用. VPS用户可以自行设置(需要服务器支持Apache的Mod_Rewrite功能) 1.首先您需要找到 Apache 安装目录,之后找到 conf 目录下的 httpd.conf 文件. 2.将下面的代码复制到 httpd.conf 文件中,注意将 /auto 替换为您的网站的实际安装目录. <D