Magento trailing slash eltávolítása

Előfordulhat, hogy a webáruházunkra mások záró perjellel hivatkoznak, miközben mi mindenhol záró perjel (trailing slash) nélkül hivatkozunk. Ez nem jó, mivel a Google duplikátumnak fogja venni a slash-ra végződő URL-t.

Ha viszont minden záró perjelet eltávolítunk, az admin felületen és a fizetési folyamatban problémákba ütközünk, mivel a POST kérések az átirányított oldalakra már nem lesznek érvényesek és sajnos a Magento záró perjellel hívja meg ezeket az URL-eket. Az alábbi kód segít helyrerakni a problémát, a problémás részeket meghagyja úgy, ahogy azt eredetileg meghívták.


#remove trailing slashes
RewriteCond %{HTTP_HOST} !^\.kodakmedia\.hu$ [NC]
RewriteCond %{THE_REQUEST} !^[A-Z]+\ /checkout
RewriteCond %{THE_REQUEST} !^[A-Z]+\ /customer
RewriteCond %{THE_REQUEST} !^[A-Z]+\ /admin
RewriteCond %{THE_REQUEST} !^[A-Z]+\ /index.php
RewriteCond %{THE_REQUEST} !^[A-Z]+\ /wishlist
RewriteCond %{THE_REQUEST} !^[A-Z]+\ /newsletter
RewriteCond %{THE_REQUEST} !^[A-Z]+\ /catalogsearch
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]

A kodakmedia.hu lecserélendő a saját domainre a helyes működéshez. Ez egyébként ki is hagyható, de terhelés szempontjából jobb, mivel a feltétel futása ezen a ponton megszakad, ha a főoldalt töltöttük be.

http://sandor.czettner.hu/blog/10/12/14/magento-trailing-slash-eltavoli…

Hozzászólások

A \ es a / koze ugye nem kell space? mert itt van.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal