Typecho允许多个域名绑定同一个网站

编辑

Typecho默认只认后台设置的域名,通过域名访问网站主题资源都是从设置的域名进行加载的,此时如果你绑定了其他域名,使用其他域名访问网站,资源也是从网站设置的域名进行加载的,这个就属于跨越加载,而浏览器部分资源不允许跨域加载。

举个常见的例子,比如你网站后台设置的域名为qq.com,但同时你又给网站绑定了www.qq.com,那么使用www.qq.com的域名进行访问,网页加载的资源实际上还是从qq.com加载的,而qq.comwww.qq.com其实是算是不同的域名。这种情况一般都是推荐www.qq.com设置301重定向到qq.com,一般服务器面板啥的都有相关设置,设置一下就好。

但如果你想两个域名同时都可以访问,不想弄301重定向的话,可以在网站根目录下修改config.inc.php文件,在里面添加下面这行代码即可。

define('__TYPECHO_DYNAMIC_SITE_URL__',true);

不过还是推荐301重定向的方案,程序默认关闭的东西肯定有一定道理的,比如seo考量(比如a,b,c三个域名绑定一个网站,搜索引擎如果看到啦这种会不会判断为抄袭,觉得其中两个域名抄了另一个域名,不过感觉qq.comwww.qq.com这种有无www的应该没啥影响,其他的情况就不好说了),安全考量等等。

评论区