Amikor a teszt rendszert indexeli a Google.

Egy átállás során létrehozott teszt rendszert beindexelt a Google. Mivel a teszt rendszeren nem valós és elavult információk vannak mindenképpen meg kellett oldani, hogy a Google az átmozgatásról értesüljön és a keresési találatok a megfelelő helyre mutassanak.

Ezért aztán felraktam egy kis PHP fájlt az index.php helyére és töröltem mindent.

  1. <?php
  2. header("HTTP/1.1 301 Moved Permanently");
  3. if (isset($_SERVER['REDIRECT_ERROR_NOTES'])) {
  4. header('Location: http://www.oldalam.hu'. $_SERVER['REQUEST_URI']);
  5. }
  6. else if (isset($_GET['q']) && $_GET['q']!='') {
  7. $paths=explode('/',$_GET['q']);
  8. foreach ($paths as $key => $val) {
  9. $paths[$key] = urlencode($val);
  10. }
  11. header('Location: http://www.oldalam.hu?q='. implode('/',$paths));
  12. }
  13. else {
  14. header('Location: http://www.oldalam.hu');
  15. }
  16. exit();
  17. ?>

Mint látszik azzal kezdem, hogy egy Moved Permanetly fejlécet kiküldök, hogy ha valamelyik kereső újraindexelné ezt az oldalt értesüljön a változásokról. Ezután három lehetőség van.
Nem talál egy fájlt a webszerver és ezért kerül a vezérlés az index.php-ra (mod_rewrite), valamilyen drupalos útvonalat akar lekérni a böngésző vagy a főoldalt akarja nézni a látogató. Mindhárom esetben a neki megfelelő új helyre irányítjuk át a böngészőt. Ezáltal, ha valaki a keresőkből érkezik a tesztoldalunkra, akkor sitty-sutty az új és megbízható oldalunkra érkezik. Ráadásul valószínűleg észre se veszi a turpisságot. ;)

Azt, hogy egy tesztoldalunkat eltárolta-e egy kereső könnyedén ellenőrizhetjük. Googlenél írjuk be a kereső mezőbe, hogy site:teszt.oldalam.hu.

Persze kérdezhetnénk, miért nem védtem egy kis .htaccess és .htpasswd fájllal az oldalt. A válasz egyszerű a szolgáltató ahonnan - számos probléma miatt - a tesztelés után elhoztuk az oldalt nem támogatta a .htaccess-t. Megmondom őszintén még álmomban sem gondoltam, hogy közel egy év után, miután elhoztuk tőlük az oldalt még mindig elérhető a tesztoldal és azt sem, hogy az akkor kapott név és jelszó párossal ki tudom javítani a hibát.

robots.txt nem lett volna

robots.txt nem lett volna egyszerűbb, amikor létrehoztátok a teszt oldalt?

Jaja, csak ugye a múltat

Jaja, csak ugye a múltat végkép eltörölni nem mindig lehet. No meg ez talán használható akkor is amikor az egyik domain-ről egy másikra költözik az oldal.

pp

persze ha van .htaccess

persze ha van .htaccess lehetosegunk (+mod_rewrite) akkor meg egyszerubb az atiranyitas az ilyen elfelejtett teszt oldalrol

valami ilyesmi .htaccess fajlt kell letrehozni az atiranyitashoz:

  RewriteCond %{HTTP_HOST} ^teszt\.oldalam\.hu$ [NC]
  RewriteRule ^(.*)$ http://oldalam.hu/$1 [L,R=301]

(mas: a linenumbers="off" mintha nem mukodne a beviteli formanal)

Természetesen erre a

Természetesen erre a problémára is van Drupal modul: http://drupal.org/project/securesite :)

Hozzászólás

A mező tartalma nem nyilvános.
  • A webcímek és email címek automatikusan linkekké alakulnak.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
  • You can enable syntax highlighting of source code with the following tags: [code], [blockcode].

További információ a formázási lehetőségekről

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.