资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

重定向wordpress 301重定向

wordpress重定向及nginx配置

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 ;

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 ;

return 301    ;

}

配置多个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怎么做域名重定向

第一步:将你的老域名与新域名绑定在同一个服务器或是空间中,注意域名的DNS解析也要指向同一个IP地址。

第二步:复制如下代码:

if (strtolower($_SERVER['SERVER_NAME'])!=’’){$URIRedirect=$_SERVER['REQUEST_URI'];if(strtolower($URIRedirect)==”/index.php”){$URIRedirect=”/”;}header(‘HTTP/1.1 301 Moved Permanently’);header(‘Location:’.$URIRedirect);exit();}

第三步:将上面的代码(注意将网站地址改为你自己的新域名)粘贴到ftp网站根目录wp-blog-header.php的文件?php 后面保存即可,如下图所示:

注意事项:网站域名DNS解析要生效;?php与你粘贴的代码之间要有空格,否则无效;本方法只适应于wordpress程序建站的win主机系统。

wordpress域名重定向了怎么解决

我们在操作wordpress网站的时候,由于某些原因需要换域名,为了百度蜘蛛的有友好性,也就是我们常说的seo用户体验,我们需要对网站进行301重定向,即将原本来的老域名重定向到现在的新域名,方便用户访问及蜘蛛爬行。

具体的方法有很多,不过个人感觉这个方法是最简单的:

第一步:将你的老域名与新域名绑定在同一个服务器或是空间中,注意域名的DNS解析也要指向同一个IP地址。

第二步:复制如下代码:

if (strtolower($_SERVER['SERVER_NAME'])!=’’){$URIRedirect=$_SERVER['REQUEST_URI'];if(strtolower($URIRedirect)==”/index.php”){$URIRedirect=”/”;}header(‘HTTP/1.1 301 Moved Permanently’);header(‘Location:’.$URIRedirect);exit();}

第三步:将上面的代码(注意将网站地址改为你自己的新域名)粘贴到ftp网站根目录wp-blog-header.php的文件?php 后面保存即可。

注意事项:网站域名DNS解析要生效;?php与你粘贴的代码之间要有空格,否则无效;本方法只适应于wordpress程序建站的win主机系统。

如何将404页面重定向到WordPress首页

最近在改一些东西,包括Discuz论坛,在处理Discuzde修改时特别是重新写了一个404de页面,让用户访问不存在de页面时去访问这个404页面。但是遇到了一个很奇怪de问题,即无法重定向到这个页面。

最初操作:

1、把apache中de配置文件里 加入代码:ErrorDocument 404 /404.php

2、在404页面de代码里加上?php header(”HTTP/1.0 404 Not Found” ? 。这个方法是向客户端发送一个自然deHTTP头。这个方法要在没you向客户端发送任何信息之前使用,因此加在404.phpde文件头最好。

经过对配置文件和DZ论坛代码de查看,发现原因:rewrite规则问题,即我做伪静态de处理,导致第二种地址规则you效,于是已经pass过了服务器层,apachede404定义不再起作用,所以在读取数据dephp文件会被执行。针对这种情况应该做处理。

处理:

1、找到被执行de文件:如viewthread.php;

2、在查询数据后,加上对数据de判断,如果为空,则填写重定向代码;

3、代码:

if(如果没you任何结果)

{

//以前是仅仅显示“该帖子已经不存在”de提示,现在是:

require(’/404.php’);

@header(’HTTP/1.1 404 Not Found’);

@header(’Status: 404 Not Found’);

exit;

}

结果:以上问题解决,可以以404de状态重定向到我自定义de404页面。


分享标题:重定向wordpress 301重定向
本文来源:http://cdkjz.cn/article/doejdsg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220