九月 162008
 
[稍微偏离主题]拥有自己的域名显然很有吸引力,但是两年前移居英国时,我将所有演示文稿,预印本和其他好东西都留在了我的主要网站的旧机构的子目录中’大约从1999年起便一直在其网站上居住。他们有一台像样的服务器,上面有定期备份的空间负载,’一分钱都不收。但是更重要的是,这些年来,我已经积累了价值高达160 MB的文件(其中约6000个),人们(和Google)都知道在哪里可以找到我的东西。过去,我通过javascript重定向将特殊兴趣组的单个页面从一个域移动到了另一个域,但不知道这会转化为PDF,PowerPoint等庞大且相当庞大的结构,因此我只保留了所有内容是(即工作)。

但是,在暑假期间,我有一点空闲时间,因此决定是时候将自己的产品移到我自己的领域了。这是我所做的:

  • 我注册了自己的域名 zxdzkj.com 并从 小但非常热衷的提供者 每年少于18欧元。至关重要的是,它们使我可以通过ssh访问服务器和一组便捷的工具(bash,textutils,emacs,perl,python甚至gcc)
  • 我仔细阅读了 有关迁移到新域的建议 Google在其网站管理员博客上提供的内容。我向他们注册了新旧站点,并安装了它们用于生成站点地图的工具。
  • 我将所有内容都复制到了新站点,没有进行任何更改。
  • 我在上学了 产生301重新导向。一种“301”表示在给定URL上可用的内容已经移动 永久 到另一个URL。大多数浏览器在眨眼间就将您带到这个新地址,而您没有意识到URL已更改。 Google最终将更新其索引,并将所有指向旧URL的链接解释为指向新URL。至少这是他们的承诺。
  • 我发现我非常幸运,因为我的旧机构在启用了Mod-Rewrite模块的情况下运行Apache,并允许普通用户通过.htaccess文件访问此计算机。显然这是Techno-Babble,但实际情况是这样的:我将一个名为.htaccess的文件放在旧站点的顶级目录中(www.politik.uni-mainz.de/kai.arzheimer/),并将其内容更改为
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) //www.zxdzkj.com/$1 [R=301,L]

    这指示Mainz的服务器进行搜索&对引用我的旧站点的URL进行替换操作,并将其重写为重定向到我的新站点。这适用于PDF,PowerPoint,单页,图片等。这也意味着外部链接到适当地忘记了其他人的工作文件’自1999年以来未更新过的网站(就像工作文件一样)仍然有效。该对象甚至不必存在:如果您要求 http://www.politik.uni-mainz.de/kai.arzheimer/meaning-of-life.html 我的新网站将为您提供404页的页面。那有多干净?

  • Finally, I found a perl-oneliner that would correct the absolute references to the old site that might or might not be buried deep in the 的HTML code of ancient pages: perl -pi.bak -e 's!www.politik.uni-mainz.de/kai.arzheimer!www.kai-arzheimer.com!ig' *.htm* There is probably a more clever way to do this, but I applied the same changes in the lower-level directories by changing the last few characters to */*.htm*, */*/*.htm* and so on. Rather amazingly, the same trick worked for PDF files: by applying the patch to *.pdf and so on, I could change URLs in files that had been generated by Office 97.

第二天,新站点的结果开始非常缓慢地替换了旧站点中的页面。几天之内,新站点中的页面将消失并重新出现,但这并没有’真的很重要,因为多亏了重定向,人们找到了这两种方式。三个星期后,过渡期似乎已基本完成。到目前为止,这是令人惊讶的无痛体验。

 发表评论

您可以使用这些 的HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.

%d 像这样的博客: