Linux虚拟主机方便快捷压缩上传php
由于IXwebhosting的Win主机不是很好的支持301重定向,即将不带3w的网址重定向到带3w的网址,这样就会被搜索引擎认为带3w和 不带3w是两个网站,导致权重分散,不利于网站优化和推广。所以就需要把Win主机上的内容转移到Linux主机,因为Linux主机可以通 过.htaccess文件很方便的实现上述301重定向。
转移过程中也存在问题,因为是国外的空间,所以如果是单个的文件上传的话,不仅速度慢,而且上传过程中可能会出现上传不完整等错误。
因此,就需要一个支持Linux在线压缩/解压的程序来帮忙。
一般的IIS下的zip解压都是针对Win主机的,在Linux主机空间不能正确运行。在网站查了很多的资料,在这里终于找到了一个可行的办法。
首先下载一个phpZip的程序,可以点击下面的地址下载
下载完成以后,解压运行phpZip.exe,选择要上传的文件夹
点击压缩,就可以压缩成对应的gzip格式的文件。
用记事本打开unzip.php,将第二行的$password = "isphp"双引号中间的isphp改成你自己的密码,然后保存。(因为该文件会判断是不是默认的密码,如果不改则在服务器上不能运行)
然后将unzip.php和压缩的.dat.gz文件上传至网站根目录。
在地址栏输入www.你的域名.com/unzip.php,即可打开解压程序
把data.dat.gz改成你上传的压缩文件名字。
点击确定即可解压。
目前出现的问题:压缩的时候,只能压缩文件夹目录,不能压缩单个的几个文件,所以在服务器上解压的时候会出现解压到一个子目录,而不是所有的文件都在根目录,所以这里需要再移动一下才可以。
测试的网址是:www.seewww.com
实现301重定向的.htaccess文件的内容如下:
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(seewww.com)(:80)? [NC]
RewriteRule ^(.*) http://www.seewww.com/$1 [R=301,L]
order deny,allow
将以上域名换成自己的域名,即可实现自己的网站永久301重定向。
另附带资料:
1、在线生成对应功能的.htaccess文件:http://www.wangqu.org/htaccess/(Windows系统下不能把文件直接重命名为.htaccess)
2、查询301重定向是否生效:http://tool.chinaz.com/pagestatus/
比如测试shenzhengongsizhuce.com是否成功重定向至www.seewww.com
如上图,即为设置成功。