如何將圖片目錄綁定二級(jí)域名
將圖片目錄綁定而二級(jí)域名有以下好處:1. 加快頁(yè)面的加載速度,瀏覽器會(huì)對(duì)同一域名的并發(fā)連接限制,將圖片綁定二級(jí)域名就會(huì)提高整體并發(fā)連接 數(shù)。2. 有利于搜索引擎收錄,搜索引擎會(huì)將主域名和二級(jí)域名分開(kāi)收
將圖片目錄綁定而二級(jí)域名有以下好處:
1. 加快頁(yè)面的加載速度,瀏覽器會(huì)對(duì)同一域名的并發(fā)連接限制,將圖片綁定二級(jí)域名就會(huì)提高整體并發(fā)連接 數(shù)。
2. 有利于搜索引擎收錄,搜索引擎會(huì)將主域名和二級(jí)域名分開(kāi)收錄,增加了收錄量。
3. 減少url 長(zhǎng)度,便于瀏覽器解析和用戶記憶。
將圖片目錄綁定而二級(jí)域名方法如下:
1. 進(jìn)入域名管理后臺(tái),增加一條A 記錄,將圖片二級(jí)域名img.xxx.com 解析到現(xiàn)有的主機(jī)ip 。
2. 登陸服務(wù)器或vps ,操作如下:
#vi /usr/local/nginx/conf/nginx.conf
在http{}里面加入下列代碼
server
{
listen 80;
#你的二級(jí)域名
server_name img.xxx.com;
index index.html index.htm index.php;
#你的圖片目錄路徑
root /home/wwwroot/uploadfile;
location ~ .*.(php|php5)?$
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
location /status {
stub_status on;
access_log off;
}
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
valid_referers none blocked *.xxx.com xxx.com; if ($invalid_referer) {
#防盜鏈
rewrite ^/ http://www.showmz.com/fdl.gif; }
}
,location ~ .*.(js|css)?$
{
expires 12h;
}
access_log /home/wwwlogs/access.log access;
}
重啟nginx 生效。
3. 在網(wǎng)站生成靜態(tài)頁(yè)面時(shí)替換url 地址,比如:
$html_data = str_replace('www.xxx.com/uploadfile','img.xxx.com',$html_data);
網(wǎng)站使用phpcmsv9搭建,打開(kāi)生成靜態(tài)頁(yè)面的程序文件 /phpcms/modules/content/classes/html.class.php,
找到方法
private function createhtml($file, $copyjs = '')
在$data = ob_get_contents();后面加入下列代碼后保存:
$bind = pc_base::load_config('bind');
foreach($bind as $k=>$v){
$data = str_replace($k,$v,$data);
}
然后在/caches/configs/目錄下建立文件bind.php, 保存以下代碼
return array(
'www.showmz.com/uploadfile'=>'img.showmz.com',
);
最后生成一下頁(yè)面就全部搞定了^_^
如果你用的是虛擬主機(jī)就需要支持子目錄綁定子域名,第二步直接進(jìn)入管理面板綁定即可。如果不支持就要修改.htaccess 文件建立rewrite 規(guī)則使域名重定向,暫不詳述,請(qǐng)自行搜索。