在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配置】涉及的关键知识点包括: 1. **WordPress**:WordPress是一个开源的、基于PHP和MySQL的博客平台,广泛用于构建各种类型的网站。它提供了丰富的主题和插件,支持用户友好的界面和自定义URL...
CentOS 6 中搭建 Nginx 和部署 WordPress 项目 本资源摘要信息将为读者提供 CentOS 6 中搭建 Nginx 和部署 WordPress 项目的详细步骤和知识点。 一、Nginx 安装配置 1. 安装依赖包:在安装 Nginx 之前,需要安装 ...
首先,我们需要下载 WordPress、MySQL 和 Nginx 镜像。我们可以使用 Docker 命令来下载镜像: ``` docker pull mysql:5.7 docker pull wordpress docker pull nginx ``` 二、启动 MySQL 容器 我们需要启动 MySQL ...
wordpress-nginx, WordPress的Nginx 服务器配置 Nginx这个库包含在托管WordPress的系列中使用的Nginx 配置 。 它包含来自各种来源的最佳实践,包括 Codex 和 H5BP 。 包含以下示例站点:singlesite.com - WordPress...
使用wampserver3.1.4_x64搭建的wordpress慢,然后自己下载的 nginx-1.14.0+php-7.2.11-nts-Win32-VC15-x64打包配置好的,只需要把程序放进WWW就可以启动了
WordPress作为全球最受欢迎的CMS平台,经常与Nginx搭配使用以优化性能。本文将深入探讨如何配置Nginx以运行PHP,特别是针对WordPress的设置。 首先,我们来了解Nginx的基本配置结构。Nginx的配置文件通常位于`/etc/...
A Docker environment with Nginx, WordPress + PHP, and MariaDB services running in harmony to power a simple yet comprehensive website.
配置WordPress使用Nginx作为Web服务器的详细步骤: 1. 理解Nginx与WordPress的关系: 在传统的配置中,Apache服务器与PHP结合使用较为广泛。但Nginx作为高性能的Web服务器,也能够支持PHP。在本案例中,将放弃使用...
在AWS(Amazon Web Services)上部署WordPress是一种常见的做法,特别是在使用Bitnami NGINX时,可以优化性能和稳定性。Bitnami是一个预打包应用程序的平台,提供了多种流行软件(如WordPress)的一键式安装解决方案...
docker-nginx, Nginx Docker 映像,可以轻松承载 static 站点 dockerDocker的高性能 Nginx 基础映像,用于 static 网站。 它将服务于 /var/www 目录中的任何内容。要为你的站点构建 Docker 映像,你需要创建一个 ...
在IT行业中,尤其是在Web服务器领域,Nginx和WordPress的结合使用是常见的高效率解决方案。本文将深入探讨“wordpress-nginx”项目,这是一个专门针对WordPress优化的Nginx配置模板和最佳实践。这个项目适用于Debian...
nginx安装wordpress 502 Bad Gateway解决方法 本文档主要讲述了在使用nginx安装wordpress时遇到的502 Bad Gateway问题的解决方法。该问题可能是由于php-fpm配置不当、fastcgi缓冲区设置不当、代理缓冲区设置不当、...
docker-wordpress-nginx, 安装最新的wordpress,Nginx 和 PHP-FPM的Dockerfile docker-wordpress-nginx安装最新的wordpress,Nginx,php-apc和 php fpm的Dockerfile 。NB: 感谢 jbfink,他在wordpress部分做了大部分...
运行容器 docker run --name nginx-test -p 8080:80 -d nginx 参数说明: --name nginx-test:容器名称。 -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。 -d nginx: 设置容器在在后台...
server_name指令可以设置基于域名的虚拟主机,根据请求头部的内容,一个ip的服务器可以...server_name nginx.*; server_name jb51.netg bucknell.net brackley.org; server_name localhost litchfield bleddington; s
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配置详解》 在现代Web服务领域,Nginx以其高效、轻量级和反向代理的能力而备受青睐,尤其在WordPress这样的流行CMS(内容管理系统)环境中,Nginx作为Web服务器的角色更是不可或缺。本资料包...
此外,为了在WordPress后台设置伪静态,我们还需要在WordPress管理界面中配置固定链接(Permalinks)。在WordPress的后台,前往“设置”菜单下的“固定链接”选项,然后可以自定义URL结构,如示例中设置的是`/%...
#docker-nginx-wordpress Docker NGINX + WP + W3 总缓存容器 关于 此容器针对使用 NGINX 运行 Wordpress 和 W3 总缓存进行了优化 此容器需要单独的专用 mysql 容器 (timherman/mysql) 才能运行。 您可以在 docker ...
# 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 # ...