当前位置:首页 > CMS教程 > WordPress > 列表

wordpress文件使用二级域名的(图版与js/css)配置

发布:smiling 来源: PHP粉丝网  添加日期:2015-11-11 10:03:09 浏览: 评论:0 

wordpress图片使用单独域名只要在显示的地方使用replace进行替换就可以了,这样不需要保存到数据库是比较方便的哦,以前小编就这样做过。

图片使用二级域名:

之前域名在做转移,没有处理,之后又比较忙也没有处理,今天又空想处理一下,程序员都爱折腾,登陆万网,创建一个二级域名发现没有办法创建,原来博客的dns服务还是新网的于是给他切过来,创建了一个static.phpfensi.com的一个二级域名,

首先,我们在 wp-config.php中加入如下代码:

  1. //指定cookies的域名 
  2. define('COOKIE_DOMAIN''www.phpfensi.com'); 
  3. 然后在模板目录下的function.php添加以下内容 
  4. ob_start("Static_Switch"); 
  5. function Static_Switch($buffer){ 
  6. $buffer_out = preg_replace('/http:\/\/www.phpfensi\.com\/wp-([^"\']*?)\.(jpg|png|gif|css|js|woff|woff2|ttf|svg|eot)/i','http://static.111cn.net/wp-$1.$2',$buffer); //phpfensi.com 
  7. return $buffer_out

因为我使用了WP Super Cache 的插件的静态化功能所以要清除一下缓存,然后到页面上去看看图片地址是不是修改了,然后在用这个域名使用百度或者36CDN

补充:wordpress静态文件使用二级域名

做好之前发现了一个问题http://static.phpfensi.com这个域名可以访问到首页,解决方法,在主题的function.php文件里添加下面的代码:

  1. #域名301 
  2. function url301(){ 
  3. if(strtolower($_SERVER['SERVER_NAME'])=='static.phpfensi.com'
  4. $URIRedirect=$_SERVER['REQUEST_URI']; 
  5.  
  6. if(strtolower($URIRedirect)=="/index.php" ){ 
  7. $URIRedirect="/"
  8. header('HTTP/1.1 301 Moved Permanently'); 
  9. header('Location:http://www.phpfensi.com'.$URIRedirect); 
  10. exit(); 
  11. add_action( 'plugins_loaded''url301' ); 

注意:上面的代码请修改域名

大功告成测试了一下没有问题,中间遇到了一些问题不过还是解决了.

Tags: wordpress二级域名 css配置

分享到: