Создание Amp кеша для Wordpress - PullRequest
0 голосов
/ 23 января 2019

друзья, я открыл тему на днях.затем я попытался что-то сделать, исследуя себя.Но я думаю, что у меня есть небольшая проблема.

Я хочу запустить ссылки своего сайта в кэше cdn.ampproject.org.

Я приведу пример: Мой усилитель www.bilbod.com/amp, ru www.bib.bilbod.com/amp, когда я вхожу через главное слово в Google.www.recepten.top/amp открытие.Затем, когда я нажимаю на контент или статьи, мне хотелось бы, чтобы https://www -bilbod-com.cdn.ampproject.org / c / s / www.bilbod.com / amp такие ссылки появлялись,эта ссылка на самом деле работает.Но когда вы нажимаете на содержимое, https://www.bilbod.com/geen-categorie/auntie-craes-ginger-sugar-cookies.html/amp происходит таким же образом.При нажатии на главную страницу или логотип, когда вы находитесь в содержании, https://www -bilbod-com.cdn.ampproject.org / c / s / www.bilbod.com / amp Я хочу открыть этоссылка снова.

Теперь мне удалось запустить мой сайт через кеш, но я могу контролировать его работоспособность.Или вы можете предоставить информацию, если есть недостатки в кодах.

<?php
/*     ASAGIDAKI KODU wp-config.php DOSYASININ ILK SATIRINA YAPISTIR 
require("sikerimbak.php");
        YUKARIDAKI KODU wp-config.php DOSYASININ ILK SATIRINA YAPISTIR 
DOSYA ADININ NIYE BOYLE OLDUGUNU MERAK EDIYORSAN : youtu.be/AjoV39IyDCo
*/


///////// AYARLAR ////////////
$kisadomain = "vidyoplayer.yarbot.stream"; // BOTUN EKLEDIGI VIDEOLARDA IFRAME KODUNDA HANGI DOMAIN YAZIYORSA ONU YAZ
$sslplayer = "vidyoplayer.yarbot.stream"; // PLAYERIN CALISACAGI DOMAIN (MUTLAKA SSL OLMALI)
///////// AYARLAR ////////////

function noBand() { 
$gzip_pres = true;  
function gzipKontrol()  
{  
    $kontrol = str_replace(" ","",  
        strtolower($_SERVER['HTTP_ACCEPT_ENCODING'])  
    );  
    $kontrol = explode(",", $kontrol);  
    return in_array("gzip", $kontrol);  
}  
function bosluksil($kaynak)  
{  

///////// AYARLAR ////////////
$normalsite = 'www.bilbod.com'; // SITE ADRESI
$sublusite = 'bib.bilbod.com'; // AMP SUB DOMAIN
///////// AYARLAR ////////////

$kaynak = str_replace('<link rel="amphtml" href="http://'. $normalsite .'/','<link rel="amphtml" href="http://'. $sublusite .'/',$kaynak);
$kaynak = str_replace('http://'. $normalsite .'/amp','https://cdn.ampproject.org/c/'. $sublusite .'/amp',$kaynak);
$kaynak = str_replace('http://'. $normalsite .'/wp-content/uploads/','/wp-content/uploads/',$kaynak);


  return $kaynak; 
}  
function kaynak_presle($kaynak)  
{  
    global $gzip_pres;  
    $sayfa_cikti = bosluksil($kaynak);  
    if (!gzipKontrol() || headers_sent() || !$gzip_pres)   
        return $sayfa_cikti;  
    header("Content-Encoding: gzip");  
    return gzencode($sayfa_cikti);  
}  
ob_start("kaynak_presle");   
}  

noBand();
?>
...