如何在子域中执行规范化?

问题描述

我坚持规范化,因为在 example.com 上它工作正常,但是在 subdomain.example.com 上运行检查器时,它会抛出类似

错误

网址规范化测试 http://subdomain.example.com/new/ http://subdomain.example.com/newhttp://www.subdomain.example.com/new 应该解析为相同的 URL, 但目前没有。

我正在使用 SEOsitecheckup 工具来衡量 SEO 错误。然而,这并不重要,只是要保留一个便条。

现在建议把这个放到.htaccess里面但是还是出现错误

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L] 

现在我的 PHP 代码是用于规范标签的(它在 example.com 上运行良好

<link rel="canonical" href="<?PHP $link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 
                                      "https" : "http") . "://" . $_SERVER['HTTP_HOST'] .  
                                      $_SERVER['REQUEST_URI'];
                                      echo $link; ?>" />

那么我怎样才能消除错误并修复所有页面建议所需的规范链接? 非常感谢您阅读这个问题,并希望得到一个合适的答案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)