日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php页面怎么改造mip,代码适配的网站如何进行mip改造

發布時間:2023/12/20 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php页面怎么改造mip,代码适配的网站如何进行mip改造 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近一個小站需要進行mip改造,網站是代碼適配的網站。就是電腦訪問返回電腦端的頁面,手機端訪問返回手機端的頁面。網站的url是相同的。改造后在百度提供的在線驗證工具中進行了測試,全部通過測試。然后在站長后臺進行了提交。提交后大概等了半個月也沒有通過校驗,同時也沒有錯誤的提示。

mip改造-通過子目錄的形式

最后在百度的mip群里得到這樣的回復

因為只有移動UA才返回mip頁面,這樣比較容易出現問題,我們技術小哥哥建議最直接的解決辦法是建立一個專用的頁面,無論什么UA訪問都返回MIP的頁面

這樣就知道問題出現在哪里的,同時也知道該怎么修改了。

代碼適配mip改造的方法

因為代碼適配相同網址的原因導致了失敗。所以就要需要對mip頁面提供單獨的網址即可。常用的有兩種方法

1. 子域名的方式,比如 mip.liuhaolin.com

2. 子目錄的方式,比如 www.liuhaolin.com/mip/

方法很多,可以通過服務器重寫+內容替換實現,也可以通過修改網站的程序實現。因為我改造的網站程序是用的wordpress,直接修改程序也比較簡單。這里記錄一下操作的步驟。

通過子目錄的方式進行修改

改造的結果應該是,每個鏈接前面都增加一個 /mip, 比如 www.liuhaolin.com/about.html 改造后應該是 www.liuhaolin.com/mip/about.html。同時應該做到返回的頁面是 mip類型的頁面。

需要解決的第一個問題,網站的鏈接上增加的 /mip, 網頁還是可以正常打開的問題。在模板的 functions.php 中添加

# 記錄一下原始的uri, 用于判讀這個頁面是否是 mip url。

$origin_uri = $_SERVER['REQUEST_URI'];

# worpdress的路由是基于$_SERVER['REQUEST_URI'],這樣 url 中的mip/ 就是透明的,不影響正常的執行。

$_SERVER['REQUEST_URI'] = str_replace('mip/', '', $_SERVER['REQUEST_URI']);

# 判斷是否是一個mip頁面

function is_mip() {

global $origin_uri;

return strpos($origin_uri , 'mip/') === 1;

}

對于詳情頁的鏈接改造

如果是 mip 就在鏈接上加上 /mip

add_filter('post_link', function ($link, $post = 0) {

if(is_mip()) {

$link = str_replace( home_url(), home_url() . '/mip', $link);

}

return $link;

});

對分類的鏈接的改造

如果是 mip 就在分類的鏈接上加上 /mip

add_filter('category_link', function ($termlink, $id) {

if(is_mip()) {

$link = str_replace( home_url(), home_url() . '/mip', $termlink);

}

});

其他的具體修改就和具體的代碼有關系了,比如網站是如何適配的,就是如何加載不同的模板的。通過 is_mip函數判斷一下,如果是mip頁面,就加載對應的mip頁面。最后處理一下細節,可以 robots.txt 添加禁用禁止抓取目錄 /mip/目錄。

總結

以上是生活随笔為你收集整理的php页面怎么改造mip,代码适配的网站如何进行mip改造的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。