wordpress圖片使用單獨域名只要在顯示的地方使用replace進行替換就可以了,這樣不需要保存到數據庫是比較方便的哦,以前小編就這樣做過。
圖片使用二級域名:
之前域名在做轉移,沒有處理,之后又比較忙也沒有處理,今天又空想處理一下,程序員都愛折騰,登陸萬網,創建一個二級域名發現沒有辦法創建,原來博客的dns服務還是新網的于是給他切過來,創建了一個static.Vevb.com的一個二級域名,
首先,我們在 wp-config.php中加入如下代碼:
- //指定cookies的域名
- define('COOKIE_DOMAIN', 'www.companysz.com');
- 然后在模板目錄下的function.php添加以下內容
- ob_start("Static_Switch");
- function Static_Switch($buffer){
- $buffer_out = preg_replace('/http:////www.Vevb/.com//wp-([^"/']*?)/.(jpg|png|gif|css|js|woff|woff2|ttf|svg|eot)/i','http://static.111cn.net/wp-$1.$2',$buffer); //Vevb.com
- return $buffer_out;
- }
因為我使用了WP Super Cache 的插件的靜態化功能所以要清除一下緩存,然后到頁面上去看看圖片地址是不是修改了,然后在用這個域名使用百度或者36CDN
補充:wordpress靜態文件使用二級域名
做好之前發現了一個問題http://static.Vevb.com這個域名可以訪問到首頁,解決方法,在主題的function.php文件里添加下面的代碼:
- #域名301
- function url301(){
- if(strtolower($_SERVER['SERVER_NAME'])=='static.Vevb.com')
- {
- $URIRedirect=$_SERVER['REQUEST_URI'];
- if(strtolower($URIRedirect)=="/index.php" ){
- $URIRedirect="/";
- }
- header('HTTP/1.1 301 Moved Permanently');
- header('Location:http://www.companysz.com'.$URIRedirect);
- exit();
- }
- }
- add_action( 'plugins_loaded', 'url301' );
注意:上面的代碼請修改域名
大功告成測試了一下沒有問題,中間遇到了一些問題不過還是解決了.
新聞熱點
疑難解答
圖片精選