wordpress重定向及nginx配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wordpress重定向及nginx配置相关的知识,希望对你有一定的参考价值。

参考技术A 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;





rewrite /wp-admin$ $scheme://$host$uri/ permanent;

1. 在阿里云或其他地方申请证书文件得到如:

214040226730432.key  214040226730432.pem

放到如  /etc/nginx/cert目录下

2.nginx配置文件里面

server

    listen 443;

    server_name jadewen.win www.jadewen.win;

    ssl on;

    root /var/www/default;

    index index.php index.html;

    ssl_certificate  cert/214040226730432.pem;

    ssl_certificate_key  cert/214040226730432.key;

    ssl_session_timeout 5m;

    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    ssl_prefer_server_ciphers on;

    location /

      try_files $uri $uri/ /index.php?$query_string;

   

      location ~ \.php$

      fastcgi_pass 127.0.0.1:9000;

      fastcgi_index index.php;

      include fastcgi.conf;

   



3.重定向http到https

server

  listen        80;

  server_name  jadewen.win www.jadewen.win;

  return 301    https://$host$request_uri;



配置多个server块映射到不同目录即可,但是免费的https证书只能支持一个主域名,二级域名仍然只能是http的

server

  listen        80;

  server_name  blog.jadewen.win;

  root          /var/www/blog;

  index        index.php index.html;

  location /

    try_files $uri $uri/ /index.php?$query_string;

 

  location ~ \.php$

    fastcgi_pass 127.0.0.1:9000;

    fastcgi_index index.php;

    include fastcgi.conf;

 

以上是关于wordpress重定向及nginx配置的主要内容,如果未能解决你的问题,请参考以下文章

nginx的多域httphttps同时访问配置及http重定向https

使用 nginx 上游的 Wordpress 常量重定向

访问代理中使用 apache 和 nginx 托管的 wordpress 时重定向到 127.0.0.1

Nginx Rewrite域名及资源重定向!

nginx安装,虚拟主机,用户认证及域名重定向

nginx 域名重定向