重定向wordpress 301重定向

wordpress重定向及nginx配置

location / {

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),靖安企業(yè)網(wǎng)站建設(shè),靖安品牌網(wǎng)站建設(shè),網(wǎng)站定制,靖安網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,靖安網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

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. 在阿里云或其他地方申請(qǐng)證書(shū)文件得到如:

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? ? ;

}

配置多個(gè)server塊映射到不同目錄即可,但是免費(fèi)的https證書(shū)只能支持一個(gè)主域名,二級(jí)域名仍然只能是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怎么做域名重定向

第一步:將你的老域名與新域名綁定在同一個(gè)服務(wù)器或是空間中,注意域名的DNS解析也要指向同一個(gè)IP地址。

第二步:復(fù)制如下代碼:

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();}

第三步:將上面的代碼(注意將網(wǎng)站地址改為你自己的新域名)粘貼到ftp網(wǎng)站根目錄wp-blog-header.php的文件?php 后面保存即可,如下圖所示:

注意事項(xiàng):網(wǎng)站域名DNS解析要生效;?php與你粘貼的代碼之間要有空格,否則無(wú)效;本方法只適應(yīng)于wordpress程序建站的win主機(jī)系統(tǒng)。

wordpress域名重定向了怎么解決

我們?cè)诓僮鱳ordpress網(wǎng)站的時(shí)候,由于某些原因需要換域名,為了百度蜘蛛的有友好性,也就是我們常說(shuō)的seo用戶體驗(yàn),我們需要對(duì)網(wǎng)站進(jìn)行301重定向,即將原本來(lái)的老域名重定向到現(xiàn)在的新域名,方便用戶訪問(wèn)及蜘蛛爬行。

具體的方法有很多,不過(guò)個(gè)人感覺(jué)這個(gè)方法是最簡(jiǎn)單的:

第一步:將你的老域名與新域名綁定在同一個(gè)服務(wù)器或是空間中,注意域名的DNS解析也要指向同一個(gè)IP地址。

第二步:復(fù)制如下代碼:

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();}

第三步:將上面的代碼(注意將網(wǎng)站地址改為你自己的新域名)粘貼到ftp網(wǎng)站根目錄wp-blog-header.php的文件?php 后面保存即可。

注意事項(xiàng):網(wǎng)站域名DNS解析要生效;?php與你粘貼的代碼之間要有空格,否則無(wú)效;本方法只適應(yīng)于wordpress程序建站的win主機(jī)系統(tǒng)。

如何將404頁(yè)面重定向到WordPress首頁(yè)

最近在改一些東西,包括Discuz論壇,在處理Discuzde修改時(shí)特別是重新寫(xiě)了一個(gè)404de頁(yè)面,讓用戶訪問(wèn)不存在de頁(yè)面時(shí)去訪問(wèn)這個(gè)404頁(yè)面。但是遇到了一個(gè)很奇怪de問(wèn)題,即無(wú)法重定向到這個(gè)頁(yè)面。

最初操作:

1、把a(bǔ)pache中de配置文件里 加入代碼:ErrorDocument 404 /404.php

2、在404頁(yè)面de代碼里加上?php header(”HTTP/1.0 404 Not Found” ? 。這個(gè)方法是向客戶端發(fā)送一個(gè)自然deHTTP頭。這個(gè)方法要在沒(méi)you向客戶端發(fā)送任何信息之前使用,因此加在404.phpde文件頭最好。

經(jīng)過(guò)對(duì)配置文件和DZ論壇代碼de查看,發(fā)現(xiàn)原因:rewrite規(guī)則問(wèn)題,即我做偽靜態(tài)de處理,導(dǎo)致第二種地址規(guī)則you效,于是已經(jīng)pass過(guò)了服務(wù)器層,apachede404定義不再起作用,所以在讀取數(shù)據(jù)dephp文件會(huì)被執(zhí)行。針對(duì)這種情況應(yīng)該做處理。

處理:

1、找到被執(zhí)行de文件:如viewthread.php;

2、在查詢數(shù)據(jù)后,加上對(duì)數(shù)據(jù)de判斷,如果為空,則填寫(xiě)重定向代碼;

3、代碼:

if(如果沒(méi)you任何結(jié)果)

{

//以前是僅僅顯示“該帖子已經(jīng)不存在”de提示,現(xiàn)在是:

require(’/404.php’);

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

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

exit;

}

結(jié)果:以上問(wèn)題解決,可以以404de狀態(tài)重定向到我自定義de404頁(yè)面。

當(dāng)前標(biāo)題:重定向wordpress 301重定向
文章地址:http://www.muchs.cn/article36/doejdsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷靜態(tài)網(wǎng)站、ChatGPT、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司