Adott egy wordpress hálózat, ami úgy van beállítva egy domainra, hogy szabadon lehessen létrehozni aldomainokat. Természetesen a hálózat rendelkezik is fődomain-nal (valami.hu), rengeteg aldomainnal (a1.valami.hu, a2.valami.hu, stb..) egyaránt.
Na már most csak és kizárólag a fődomainon akarom megváltoztatni az url struktúrát:
/%category%/%postname% helyett
/%postname% formára.
Magyarul ki akarom venni a bejegyzések url-jéből a kategória nevét. Ez rendben is van, pár másodperces művelet a wordpress közvetlen linkek beállításainál.
Igen ám, csak hogy a fődomain több tízezer aloldallal és bejegyzéssel rendelkezik, tehát seo barát módon 301-el át kell irányítani az összes kategória slugos bejegyzés url-t a kategória slug nélkülire.
Ha nem egy csillag maszkos hálózatról lenne szó, meg is tudom tenni a htaccess-ben, ami jelenleg működik és kipróbált:
Egyenként végig megyek az összes kategórián - ami normális esetben egy wordpress oldalon azért nem egetverően sok -:
RewriteRule ^/?kategoria-1/(.+)$ /$1 [R=301,L]
RewriteRule ^/?kategoria-2/(.+)$ /$1 [R=301,L]
RewriteRule ^/?kategoria-3/(.+)$ /$1 [R=301,L]
... stb . . .
Csak attól tartok, ha ilye kódot írok a htaccess-be, az az összes többi aldomain-re is hatással lesz, ahol viszont meg akarom tartani a "valami.hu/kategoria-1/bejegyzes-cime" formát.
A fő kérdés tehát, hogyan tudom a fenti htaccess kódot alkalmazni úgy, hogy csak és kizárólag a fődomainre (www nélkül) legyen hatással az aldomainekre pedig nem?
Üdv.: Arni
Hasonló témák:
Könyvjelzők