2017-02-23 63 views
0

Привет, я недавно добавил свой сайт www.deckitout.co.za и версию deckitout.co .za как свойства в консоли поиска Google. Затем я получил google для загрузки этих сайтов и всех там страниц, а также мобильной версии .PS: Мой сайт использует ssl.Хотите, чтобы www не разрешал www-версию сайта, но недавно был изменен на ssl и запутался с кодом для добавления в файл .htaccess

Я проверил аудит на своем сайте, и он дал мне следующее: 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, так что же в конечном итоге код должен выглядеть?

Последнее, что мне нужно, чтобы включить любые канонические теги и т. Д., Если я использую перенаправление, как в приведенном выше случае?

Любая помощь очень ценится!

Спасибо!

ответ

0

Попробуйте домен с помощью следующей формы кода.

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] 
+0

Hi Martin, That last line RewriteRule^(. *) $ Http://example.net/$1 [L, R = 301, NC] что я заполняю? мне нужно изменить http на https, а затем какой формат моего URL-адреса я добавить там? предполагая, что я хочу, чтобы мой сайт разрешался на www.deckitout.co.za (расширение .net все еще используется, хотя мой сайт является .co.za? пожалуйста, уточните! Спасибо – Claire

+0

'RewriteEngine on RewriteCond% {HTTP_HOST}^deckitout .co.za [NC, OR] RewriteCond% {HTTP_HOST}^www.deckitout.co.za [NC] RewriteRule^(. *) $ https://www.deckitout.co.za/$1 [L, R = 301, NC] ' –

+0

ввел этот код, но он по-прежнему дает мне такое же сообщение об ошибке в аудите сайта относительно канонизации ... http: //www.deckitout.co.za и http:// /deckitout.co.za/ должен разрешаться по тому же URL-адресу, но в настоящее время этого нет. Также кажется, что ssl больше не появляется на сайте ... Я просто получаю «i» в браузере ... – Claire