Nemrég egy olyan megoldandó feladat elé állított az élet, amelyet nem kis fejtörés és Google kutatás árán tudtam csak megoldani, ezért arra gondoltam, hogy megosztom másokkal is, hátha meg tudok spórolni egy kevés időt a laikus, ámbár önállóan tevékenykedő webes társaimnak.

Röviden a feladat: aldomain 301-es átirányítása úgy, hogy SEO barát módon minden link a megfelelő helyre mutasson és ne ugráljon folyamatosan a Chrome, hogy az oldal átirányítási körbe került vagy a Firefox, hogy túl sok az átirányítás.

Normál esetben a htaccess file 1 sorral való kibővítése megoldja a problémát:

Redirect 301 / http://www.ujdomain.com/

De nem az aldomainek esetében. Itt szükséges egy mod_rewrite használata, na ezt nem volt könnyű megtalálni:

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} valami\.regidomain\.hu [NC] RewriteRule ^(.*) http://valami.ujdomain.com/$1 [R=301,NC,L]

Remélem, hogy neked is működni fog, ha hasonló problémába ütközöl.

Még egy fontos dolog!

Csak akkor működik a htaccess file almappába telepített aldomainek esetén, ha azt a szolgáltató engedélyezi, tehát erre figyelnetek kell!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük