您好,我最近在 Google 搜索控制台中添加了我的网站 www.deckitout.co.za 和版本 deckitout.co.za 作为属性。然后我让谷歌获取这些网站和所有页面以及移动版本。PS:我的网站正在使用 ssl。
我对我的网站进行了审核,结果如下; http://www.deckitout.co.za和 http://deckitout.co.za/应该解析为相同的 URL,但目前没有。
做了一些阅读,我似乎可以将一些代码添加到 .htaccess 文件中,以实现从 deckitout.co.za 到 www.deckitout.co.za 的永久重定向。使用此代码说明的说明;
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http:// www.example.com/$1 [L,R=301]
这是正确的吗?不应该是非 www 版本在第二行然后是 www 版本吗?
目前在我的 .htaccess 文件中有以下代码;
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https ://% {HTTP_HOST}%{REQUEST_URI} [L,R=301]
由于我的网站是 https 而不是 http,所以有点困惑,那么最终代码需要是什么样的?
最后,如果我在上述情况下使用重定向,我是否需要包含任何规范标签等?
非常感谢任何帮助!
谢谢!
最佳答案
使用以下代码形式尝试您的域名。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC]
关于apache - 希望非 www 解析为网站的 www 版本,但最近更改为 ssl 并且对添加到 .htaccess 文件的代码感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42408653/