一个子域名作为另一个域名的 CNAME,我可以有不同的自定义 404 页面吗?


one subdomain as cname for another domain, can i have different custom 404 pages

其实我有一个域 - domainone.com

我创建了一个 anoter 域的子域名别名作为

abc.domaintwo.com - 别名记录 - domainone.com

这样我就可以使用 js 和 css 文件,例如 domainone.com/js/jquery.js 文件作为 abc.domaintwo.com/js/jquery.js

到目前为止,一切都很好,完全没有问题。

问题:

我有一个自定义的 404 页面供 domainone.com,现在当该 abc.domaintwo.com 变为 404 时,会出现我不想要的相同页面。任何帮助,不胜感激。

domainone.com 的访问:

错误文档 404/

404/

我想要的只是为两者配备不同的 404.....

注意:无法访问符号链接或别名的shell,因为我在共享主机上。

对于您要做的事情,您将需要使用PHP。它不能在你的.htaccess中完成。理想的位置是虚拟主机文件,但听起来您没有访问权限。

你应该将 Web 根目录彼此分开,然后 mod 重写:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} abc.domaintwo.com$ [NC]
RewriteRule ^(js|css)/(.*) http://www.domain.com/$1/$2 [L,PT] 
这应该将 http://abc.domaintwo.com/js/* 和 css/

* 重定向到 www.domain.com/js 和 css/

注意:它未经测试,但如果我的记忆正确,应该可以工作。