htaccess töprengések
Nemrégiben alakítottam át az egyik oldalam, hogy szebb url-eket használjon (kaptam is segítséget hozzá itt). Eredetileg a szokásos formában volt, valami ilyesmiben: product.php?id=12312. Az átírt forma a termék nevét kombinálja az idvel (vannak azonos nevű termékek ezért az id), egy kötőjel választja el a kettőt(nev-id). Működik is rendesen, pusztán annyi a gond, hogy az adott tartalom elérhető a régi urleken is, és ez keresőoptimalizálás szempontjából nem frankó, hiszen duplikált tartalomnak számít. A kérdésem az az, hogy ha kérés érkezik a régi urlekre, akkor mi az ideális megoldás ilyenkor? 404-es hibát jelezzen a szerver, vagy 301-el az új urlre?
Jelenleg ennyi van a htaccessben:Hogyan kéne bővíteni a fenti probléma kiküszöböléshez?
■ Jelenleg ennyi van a htaccessben:
RewriteCond %{REQUEST_URI} products\/(.+)-(.+)\/$
RewriteRule ^products\/(.+)$ product.php\?id=%2 [NC]
Canonical URL
Részletesebben itt olvashatsz róla például:
Specify your canonical - Google Webmaster Central Blog
Egyszerű, nagyszerű!