Я попытался добавить код в категорию -> Custom Design-> Custom Layout update
<reference name=”head”>
<action method=”addLinkRel”>
<rel>canonical</rel>
<href>https://yourwebsiteadress.co.uk/page-name.html</href>
</action>
</reference>
Но это не работает…..
Есть ли альтернативный способ конвертировать все http в https, не добавляя в него код вручную.
Если я пытаюсь добавить этот каталог синтаксиса-> Управление категориями -> Пользовательский дизайн -> Показ обновления пользовательского макета XML-данные недействительны
пожалуйста, помогите мне, я новичок в magento
Если вы используете тему по умолчанию и не слишком меняете ее, не нужно вручную добавлять коды, перейдите к «admin - system - Configuration - GENERAL - Web - Use Secure URLs in Frontend
«, установите это как»да».
Идти к «admin - system - Configuration - Catalog - Catalog - Search Engine Optimizations - Use Canonical Link Meta Tag For Categories
«, установите это как»да».
Тогда это будет работать.
«admin - system - Configuration - Catalog - Catalog - Search Engine Optimizations - Use Canonical Link Meta Tag For Categories
«раскрывающийся список должен быть установлен на нет, так что вы можете вручную добавить канонические теги в поле Custom Layout Update на странице вашей категории.
<reference name=”head”>
<action method=”addLinkRel”>
<rel>canonical</rel>
<href>https://example.com/page-name.html</href>
</action>
</reference>
Ваши коды «Custom Layout» должны быть «https …», вы пишете это как «http», без «s».
Вы можете написать следующий код в magento root .htaccess файле под <IfModule mod_rewrite.c>
тег, который перенаправляет все http URL на https
## HTTP to HTTPS redirection
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/downloader.*$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_URI} !^/downloader.*$