`

nginx wordpress permalinks Month and name

阅读更多

在nginx下搭建wordpress 并使用permalinks 功能, 设置为  Month and name

 

Month and name       http://www.goog.cn/blog/index.php/2010/09/sample-post/

 

 

 

在这个方式下访问不正常,遂google,答案如下

 

http://www.cnblogs.com/HCOONa/archive/2010/08/22/enable-permalink-for-wordpress-3-in-nginx.html

安装完成后准备启用友好形式的永久链接,但是经过种种尝试和查资料后,都不能成功。

Nginx没有Apache特有的mod_rewrite,因此不能由WordPress自动配置。

查资料时发现网上流传广泛的解决方案都不管用。

 

下面给出我的解决方案。

首先参照Apache2的.htaccess文件:
view source
print?
1	RewriteEngine On
2	RewriteBase /wordpress/
3	RewriteRule ^index\.php$ - [L]
4	 
5	RewriteCond %{REQUEST_FILENAME} !-f [OR]
6	RewriteCond %{REQUEST_FILENAME} !-d
7	RewriteRule . /wordpress/index.php [L]

翻译成Nginx的rewrite规则如下:

 
view source
print?
1	location /wordpress/ {
2	    rewrite ^index\.php$ - last;
3	 
4	    if ( !-e $request_filename ) {
5	            rewrite . /wordpress/index.php last;
6	    }
7	}

已经经过实践验证了。:-)

 

 

在wordpress文件目录下

 vi .htaccess   可以看到

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

 

if ( !-e $request_filename ) {
5	            rewrite . /wordpress/index.php last;
6	    }

就相当于翻译了一下apache的规则

分享到:
评论

相关推荐

    Nginx的WordPress配置

    【Nginx的WordPress配置】涉及的关键知识点包括: 1. **WordPress**:WordPress是一个开源的、基于PHP和MySQL的博客平台,广泛用于构建各种类型的网站。它提供了丰富的主题和插件,支持用户友好的界面和自定义URL...

    centos6中搭建nginx和部署wordpress项目

    CentOS 6 中搭建 Nginx 和部署 WordPress 项目 本资源摘要信息将为读者提供 CentOS 6 中搭建 Nginx 和部署 WordPress 项目的详细步骤和知识点。 一、Nginx 安装配置 1. 安装依赖包:在安装 Nginx 之前,需要安装 ...

    docker 安装 wordpress,通过nginx反向代理,绑定域名,配置https

    首先,我们需要下载 WordPress、MySQL 和 Nginx 镜像。我们可以使用 Docker 命令来下载镜像: ``` docker pull mysql:5.7 docker pull wordpress docker pull nginx ``` 二、启动 MySQL 容器 我们需要启动 MySQL ...

    wordpress-nginx, WordPress的Nginx 服务器配置.zip

    wordpress-nginx, WordPress的Nginx 服务器配置 Nginx这个库包含在托管WordPress的系列中使用的Nginx 配置 。 它包含来自各种来源的最佳实践,包括 Codex 和 H5BP 。 包含以下示例站点:singlesite.com - WordPress...

    wnmp(wordpress环境程序windows+Nginx+PHP7.2)

    使用wampserver3.1.4_x64搭建的wordpress慢,然后自己下载的 nginx-1.14.0+php-7.2.11-nts-Win32-VC15-x64打包配置好的,只需要把程序放进WWW就可以启动了

    nginx运行php的配置(wordpress)

    WordPress作为全球最受欢迎的CMS平台,经常与Nginx搭配使用以优化性能。本文将深入探讨如何配置Nginx以运行PHP,特别是针对WordPress的设置。 首先,我们来了解Nginx的基本配置结构。Nginx的配置文件通常位于`/etc/...

    A Docker environment with Nginx, WordPress + PHP, and MariaDB se

    A Docker environment with Nginx, WordPress + PHP, and MariaDB services running in harmony to power a simple yet comprehensive website.

    如何用nginx配置wordpress的方法示例

    配置WordPress使用Nginx作为Web服务器的详细步骤: 1. 理解Nginx与WordPress的关系: 在传统的配置中,Apache服务器与PHP结合使用较为广泛。但Nginx作为高性能的Web服务器,也能够支持PHP。在本案例中,将放弃使用...

    aws-nginx-wordpress-installtion:在AWS Bitnami NGINX之上部署WordPress

    在AWS(Amazon Web Services)上部署WordPress是一种常见的做法,特别是在使用Bitnami NGINX时,可以优化性能和稳定性。Bitnami是一个预打包应用程序的平台,提供了多种流行软件(如WordPress)的一键式安装解决方案...

    docker-nginx, Nginx Docker 映像,可以轻松承载 static 站点.zip

    docker-nginx, Nginx Docker 映像,可以轻松承载 static 站点 dockerDocker的高性能 Nginx 基础映像,用于 static 网站。 它将服务于 /var/www 目录中的任何内容。要为你的站点构建 Docker 映像,你需要创建一个 ...

    wordpress-nginx:WordPress特定的Nginx配置模板和最佳实践!

    在IT行业中,尤其是在Web服务器领域,Nginx和WordPress的结合使用是常见的高效率解决方案。本文将深入探讨“wordpress-nginx”项目,这是一个专门针对WordPress优化的Nginx配置模板和最佳实践。这个项目适用于Debian...

    nginx安装wordpress 502 Bad Gateway.docx

    nginx安装wordpress 502 Bad Gateway解决方法 本文档主要讲述了在使用nginx安装wordpress时遇到的502 Bad Gateway问题的解决方法。该问题可能是由于php-fpm配置不当、fastcgi缓冲区设置不当、代理缓冲区设置不当、...

    docker-wordpress-nginx, 安装最新的wordpress,Nginx 和 PHP-FPM的Dockerfile.zip

    docker-wordpress-nginx, 安装最新的wordpress,Nginx 和 PHP-FPM的Dockerfile docker-wordpress-nginx安装最新的wordpress,Nginx,php-apc和 php fpm的Dockerfile 。NB: 感谢 jbfink,他在wordpress部分做了大部分...

    nginx1.16镜像包

    运行容器 docker run --name nginx-test -p 8080:80 -d nginx 参数说明: --name nginx-test:容器名称。 -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。 -d nginx: 设置容器在在后台...

    详解Nginx虚拟主机配置中server_name的具体写法

    server_name指令可以设置基于域名的虚拟主机,根据请求头部的内容,一个ip的服务器可以...server_name nginx.*; server_name jb51.netg bucknell.net brackley.org; server_name localhost litchfield bleddington; s

    阿里云服务器配置nginx+https

    mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old ``` 将新编译的Nginx复制到相应目录: ```bash cd objs/ cp nginx /usr/local/nginx/sbin/ ``` 进行平滑升级: ```bash cd .. make upgrade ``...

    Nginx-for-WordPress-Configurations-源码.rar

    《Nginx for WordPress配置详解》 在现代Web服务领域,Nginx以其高效、轻量级和反向代理的能力而备受青睐,尤其在WordPress这样的流行CMS(内容管理系统)环境中,Nginx作为Web服务器的角色更是不可或缺。本资料包...

    Nginx设置wordpress伪静态的方法示例

    此外,为了在WordPress后台设置伪静态,我们还需要在WordPress管理界面中配置固定链接(Permalinks)。在WordPress的后台,前往“设置”菜单下的“固定链接”选项,然后可以自定义URL结构,如示例中设置的是`/%...

    docker-nginx-wordpress:针对 Wordpress 和 W3 总缓存优化的 Docker NGINX 容器

    #docker-nginx-wordpress Docker NGINX + WP + W3 总缓存容器 关于 此容器针对使用 NGINX 运行 Wordpress 和 W3 总缓存进行了优化 此容器需要单独的专用 mysql 容器 (timherman/mysql) 才能运行。 您可以在 docker ...

    Nginx 控制 启动 脚本

    # processname: nginx # config: /etc/nginx/nginx.conf # config: /etc/sysconfig/nginx # pidfile: /var/run/nginx.pid # description: nginx is a HTTP and reverse proxy server # ### BEGIN INIT INFO # ...

Global site tag (gtag.js) - Google Analytics