Godaddy在子域名及别名域名上设置404页面
来源:asp之家 时间:2010-04-16 13:04:00
Godaddy如何在子域名及别名域名上设置404页面呢?我们一起来了解一下。
这篇文章只与Linux托管计划有关。
1.子域名上的404错误
你需要为每个指向某个不同文件夹的子域名在它所指向的文件夹里放一个新的.htaccess文档,如下:
ErrorDocument 404 /notfound.html,确保把"notfound.html"变为指向你想在404错误时显示的文档。你的主机帐户也将指到 "/notfound.html"实际上是指向了一个与你的子域名的跟目录有关的路径。例如,如果你上传你的. htaccess文档及notfound.html至你的"blog.coolexample.com" 子域名,你将在FTP客户端注意到你就是"/blog/"目录。但是,如果某个用户在blog.coolexample.net遇到404错误,你的主机帐户将指到它已经在"/blog/"里,因为那就是你的子域名的根目录,且它将显示的内容是"/blog/notfound.html".
2.别名域名上的404错误
别名域名(多个域名指向同一个根目录)不需要任何特殊配置。使用Hosting Control Center来设置404错误页面将控制所有指向根部的域名文件夹的所有域名的错误页面。主域名文件夹即是路径"/". 如,如果你吧404错误向"/notfound.html",那么如果用户在coolexample.com上遇到一个错误,他们将看到coolexample.com/notfound.html.如果用户在coolexample.org,coolexample.net,或者coolexample.us上遇到错误,他们将看到的内容还是"/notfound.html"。如果你想动态更改网页的某一方面,使之与域名匹配,你可以使用一个php文档及access $_SERVER[’SERVER_NAME’]. 这样会返回一个完全正常的页面。例如,如果你使用这个[.htaccess]文档:
ErrorDocument 404 /notfound.php And notfound.php looks like this:
The file you’re looking for on <?php echo $_SERVER[’SERVER_NAME’]; ?>cannot be found.
如果用户在coolexample.com上遇到一个404错误,他们将看到"The file ... on coolexample.com ..." 如果用户在coolexample.net 上遇到一个404错误,他们将看到"The file ...on coolexample.net ..."
注:使用Hosting Control Center来管理你的根域名或者任何指向你的根域名文件夹的化域名上的404错误页面。上载某个custom .htaccess 文档至你的根域名文件夹会导致潜在的冲突及预想不到网站行为。