Ha a WordPress motorod nem a tárhelyed gyökerébe, hanem egy alkönyvtárba van telepítve, akkor a .htaccess fájlodat módosítanod kell, különben a Közvetlen linkek nem fognak működni, és bármilyen oldalra, kategóriára vagy bejegyzés címére kattintasz, 404-es hibaüzenetet (“Az oldal nem található”) fogsz kapni.

A .htaccess fájl nem létezik mindenképpen, egyes tárhelyeknél ott van ugyan, de láthatatlanul, más tárhelyeknél nincs is fent, a legjobb, ha Te magad hozod létre telepítéskor. Alapesetben ez legyen benne:


(kacsacsőr) IfModule mod_rewrite.c (kacsacsőr)
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
(kacsacsőr) /IfModule (kacsacsőr)

 

Viszont ha alkönyvtárban van telepítve a WordPress, akkor az alkönyvtár nevét is bele kell írnod a fájlba. Például ha a “magyar” nevű alkönyvtárban vannak a WP-fájlok, akkor a .htaccessnek így kell kinéznie:


(kacsacsőr) IfModule mod_rewrite.c (kacsacsőr)
RewriteEngine On
RewriteBase /magyar/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /magyar/index.php [L]
(kacsacsőr) /IfModule (kacsacsőr)

 

(A kacsacsőrök a “nagyobb” és a “kisebb” jelek helyett vannak, mert ha bennehagyom, a WordPress “lejátssza” az utasítást, és/vagy egyszerűen kihagyja a szövegből az adott sort…)