Iknedēļas SEO Q & A - Hangouts sesijas dienas laikā - 103. sērija

Es pārvietoju savu vietni un vēlos izmantot veco vietni. Labākais veids, kā izmantot abus, ir parādīt pašreizējās lapas, ja nav lapu, novirzīt uz to pašu adresi jaunajā vietnē.

Vai es to varu izdarīt tikai no .htaccess faila no vecās vietnes?

Ja es to nevaru izdarīt, es domāju citu iespēju nākt. Es varu novirzīt 404 lapas uz 404.php failu jaunajā vietnē. Vai tad es varu novirzīt to pašu URL, izmantojot http_referer ar failu 404.php?

  • Kāda veida vietne ir jūsu "vecā" vietne? Vai tas sastāv no statiskiem HTML / PHP dokumentiem vai arī tas ir datu bāzes vadīts kā WordPress? Ja tas ir balstīts uz datu bāzi (piemēram, WordPress), to nevar izdarīt .htaccess.
  • @MrWhite, es izmantoju WordPress, es saprotu. Vai es varu to izdarīt ar 404.php failu?

Tā kā šī ir datubāzē balstīta vietne, jūs nevarat veikt šāda veida novirzīšanu vietnē .htaccess. Tā kā nav zināms, ka pieprasījuma rezultātā 404 tiks iegūts tikai daudz vēlāk pieprasījumā (līdz brīdim, kad datu bāze ir vaicāta).

Tomēr to var izdarīt CMS veidnē 404 (piem., 404.php programmā WordPress).

Piemēram:

<?php // Redirect all requests that don't resolve on the old site to the new site header('Location: http://example.com'.$_SERVER['REQUEST_URI'],true,302); exit; 

Kur example.com ir jūsu jaunās vietnes domēns.

Nomaini 302 uz 301 tikai tad, kad esat pārliecināts, ka tas darbojas labi.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?