Naše webová stránka byla přepracována a přesunuta na webovou platformu CMS. To znamená, že některé z našich blogových příspěvků sdílených přes Twitter pouze odkazují na stránku 404.
Zajímalo by mě, zda je možné použít .htaccess
nebo něco k přesměrování HTTP_REFERER
na novou adresu URL stránky blogu.
Zkoušel jsem následující, ale nefungovalo to. The HTTP_REFERER
doména by měla být t.co
ale nemohl jsem to zveřejnit v této zprávě.
# Twitter Redirect old links RewriteCond %{HTTP_REFERER} ^https://t.co/StrIngOfLeTTeRs RewriteRule ^ https://www.example.com/new-blog-permalink/
Nejsem si jistý, kde se mýlím, takže každá rada by byla vítána.
- Nelze přesměrovat referrery. Přesměrujete web a referrer přijde na projížďku.
- "mělo by
t.co
ale nemohl jsem to v této zprávě zveřejnit "- proč ne? Otázka je těžší číst jinak? Také vás zajímá, proč se zaměřujete na HTTP Referer, spíše než na URL, která spouští 404? Chcete jednoduše přesměrovat Všechno odkazy z Twitteru na jeden blogový příspěvek? (Což by pravděpodobně bylo špatné pro SEO a stejně by vedlo ke špatné uživatelské zkušenosti.)
Neměli byste místo toho přesměrovat samotné blogy? Budete tak muset učinit, abyste pomohli vyhledávačům a odkazovacím odkazům. Tímto způsobem bude stránka, na kterou odkazy t.co odkazují, získána souborem .htaccess a poté přesměrována na nový permalink blogu.
Redirect 301 /StrIngOfLeTTeRs /new-blog-permalink/