Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 希望非www解析为站点的www版本,但最近更改为ssl,并且对添加到.htaccess文件的代码感到困惑_Apache_.htaccess_Ssl_Redirect - Fatal编程技术网

Apache 希望非www解析为站点的www版本,但最近更改为ssl,并且对添加到.htaccess文件的代码感到困惑

Apache 希望非www解析为站点的www版本,但最近更改为ssl,并且对添加到.htaccess文件的代码感到困惑,apache,.htaccess,ssl,redirect,Apache,.htaccess,Ssl,Redirect,您好,我最近在谷歌搜索控制台中添加了我的网站www.deckitout.co.za和deckitout.co.za版本作为属性。然后我让谷歌去获取这些站点和所有这些页面以及移动版本。PS:我的站点正在使用ssl 我在我的网站上进行了一次审计,审计结果如下:; 和应解析为相同的URL,但当前不解析 做了一些阅读,似乎我可以在.htaccess文件中添加一些代码,以便从deckitout.co.za永久重定向到www.deckitout.co.za。使用本规范规定的说明 RewriteCond %{

您好,我最近在谷歌搜索控制台中添加了我的网站www.deckitout.co.za和deckitout.co.za版本作为属性。然后我让谷歌去获取这些站点和所有这些页面以及移动版本。PS:我的站点正在使用ssl

我在我的网站上进行了一次审计,审计结果如下:; 和应解析为相同的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]

嗨,马丁,最后一行我要填什么?我是否需要将http更改为https,然后在其中添加什么格式的URL?假设我希望我的站点解析为www.deckitout.co.za(尽管我的站点是.co.za,但.net扩展仍然在使用吗?请澄清!感谢
RewriteCond%{HTTP_HOST}^deckitout.co.za[NC,或]RewriteCond%{HTTP_HOST}^www.deckitout.co.za[NC]RewriteRule^(.*)$https://www.deckitout.co.za/$1[L,R=301,北卡罗来纳州]
输入了该代码,谢谢,但在网站审核中,它似乎仍然会给我相同的关于规范化的失败消息…并且应该解析为相同的URL,但目前没有。此外,ssl似乎不再出现在网站上…我只是在浏览器中得到了“I”。。。