在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的规则
分享到:
相关推荐
WordPress是一个非常流行的Blog系统,它可以利用Apache的mod_rewrite来实现URL的静态化。安装好的WordPress在配置了持久链接之后,会在网站的根目录下(如果可写)生成一个.htaccess文件,这个文件可以指示Apache...
wordpress-nginx, WordPress的Nginx 服务器配置 Nginx这个库包含在托管WordPress的系列中使用的Nginx 配置 。 它包含来自各种来源的最佳实践,包括 Codex 和 H5BP 。 包含以下示例站点:singlesite.com - WordPress...
在centos6操作系统中搭建nginx web服务器和部署wordpress项目
使用wampserver3.1.4_x64搭建的wordpress慢,然后自己下载的 nginx-1.14.0+php-7.2.11-nts-Win32-VC15-x64打包配置好的,只需要把程序放进WWW就可以启动了
nginx运行php的配置,以及运行wordpress的相关配置。将nginx配置文件拆分成多个配置文件,包括全局配置、每个域名的单独配置,考虑到安全性、缓存等多个因素。
docker-nginx, Nginx Docker 映像,可以轻松承载 static 站点 dockerDocker的高性能 Nginx 基础映像,用于 static 网站。 它将服务于 /var/www 目录中的任何内容。要为你的站点构建 Docker 映像,你需要创建一个 ...
aws-nginx-wordpress-installtion:在AWS Bitnami NGINX之上部署WordPress
nginx 离线安装包 openssl and zlib
nginx安装wordpress 502 Bad Gateway.docx
主要介绍了如何用nginx配置wordpress的方法示例,详细的介绍了配置步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
docker-wordpress-nginx, 安装最新的wordpress,Nginx 和 PHP-FPM的Dockerfile docker-wordpress-nginx安装最新的wordpress,Nginx,php-apc和 php fpm的Dockerfile 。NB: 感谢 jbfink,他在wordpress部分做了大部分...
E版本为nginx1.12.2版本 M版本为Distrib 5.5.60-MariaDB P版本为php7.2 此外,现在全面https已经是趋势了,自然我们也不能落后,所以还会使用Let’s Encrypt来生成免费的SSL证书进行配置 0x01 前置条件 有一个...
wordpress-nginx:WordPress特定的Nginx配置模板和最佳实践!
docker 安装 wordpress,通过nginx反向代理,绑定域名,配置https
Nginx下让WordPress支持固定链接的伪静态规则,要让nginx支持wordpress固定链接非常简单,需要自己进行添加点配置代码
#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 # ...
server_name指令可以设置基于域名的虚拟主机,根据请求头部的内容,一个ip的服务器可以...server_name nginx.*; server_name jb51.netg bucknell.net brackley.org; server_name localhost litchfield bleddington; s
nginx , wordpress和mariadb -现代化的开发工具,更轻松的配置以及针对WordPress的改进的安全文件夹结构 作曲家 -WP-CLI是WordPress的命令行界面。 开发人员的电子邮件测试工具。 配置外发SMTP服务器并在Web UI...
bitnami-docker-wordpress-nginx:使用NGINX的WordPress Bitnami Docker映像