Валидатор карты Twitter имеет проблемы с отображением моего изображения на
<meta property="og:image" content="https://yourdomain.com/images/myimage.jpg">
, поскольку он не может обрабатывать изображения https с использованием общего SSL и выделенного. По всей видимости, исправление состоит в том, чтобы сделать URL-адрес http вместо https, и добавить код в ваш файл .htaccess, чтобы запретить твиттер-боту перенаправлять его на версию https
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC]
RewriteCond %{HTTP_USER_AGENT} !Twitterbot [NC]
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [L,R=301,NC]
</IfModule>
ПРИМЕЧАНИЕ. В настоящее время на моем веб-сайте нет Файл .htaccess. Когда я создал его и добавил на свой веб-сайт, валидатор карты Twitter работал, и теперь я мог видеть изображение, однако мой реальный веб-сайт перестал работать с этим новым файлом .htaccess. Отображается сообщение:
"Эта страница не работает. www.yourdomain.com перенаправляет вас слишком много раз. Попробуйте очистить куки. ERR_TOO_MANY_REDIRECTS."
Есть ли способ изменить это, чтобы просто включить код Twitter и не связываться с чем-либо еще?