Нашата уеб страница беше преработена и преместена в уеб CMS платформа. Това означава, че някои от нашите публикации в блога, споделени чрез Twitter, просто водят към страница 404.

Чудя се дали е възможно да се използва .htaccess или нещо за пренасочване на HTTP_REFERER към новия URL адрес на страницата на публикацията в блога.

Опитах следното, но не работи. The HTTP_REFERER домейн трябва да бъде t.co но не можах да го публикувам в това съобщение.

# Twitter Redirect old links RewriteCond %{HTTP_REFERER} ^https://t.co/StrIngOfLeTTeRs RewriteRule ^ https://www.example.com/new-blog-permalink/ 

Не съм сигурен къде греша, така че всеки съвет би бил добре дошъл.

  • Не можете да пренасочвате препращащи. Вие пренасочвате сайта и препоръчващият идва за пътуването.
  • "би трябвало t.co но не можах да го публикувам в това съобщение "- защо не? Въпросът е по-труден за четене в противен случай? Освен това се чудите защо се фокусирате върху HTTP Referer, а не върху URL адреса, който задейства 404? Искате ли просто да пренасочите всичко връзки от Twitter към една публикация в блога? (Което вероятно би било лошо за SEO и така или иначе ще доведе до лошо потребителско изживяване.)

Не трябва ли вместо това да пренасочвате самите блогове? Така или иначе ще трябва да го направите, за да помогнете на търсачките и препратките. По този начин страницата, към която сочи t.co, ще бъде взета от файла .htaccess и след това ще бъде пренасочена към новата постоянна връзка в блога.

Redirect 301 /StrIngOfLeTTeRs /new-blog-permalink/ 

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?