Snažím sa načítať obsah (index.html) z konkrétneho priečinka na konkrétnu (už použitú adresu URL) vo Wordpresse.
Tu je súbor .htaccess (predvolené):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Skúšal som s niekoľkými variáciami tohto pravidla prepisovania:
RewriteRule ^/category/funny-posts/ /funny-images/ [L]
Takže funny-images je adresár na mojom serveri, kde mám nainštalovaný WP. Oba sú v koreňovom priečinku.
Ako môžem načítať index.html z adresy / funny-images /, keď napíšem www.site.com/category/funny-posts/?
odpovede:
1 pre odpoveď č. 1Ak index.html
súbor sa nezobrazuje (a požadovaný identifikátor URI sa odovzdáva WP), je to pravdepodobne preto, že na konci dávate pravidlo. Skúste to dať hneď potom RewriteEngine On
. Oh, a nemyslím si, že to budeš potrebovať RewriteBase
. Tiež nepotrebujete vedúce lomítko v novom pravidle, tesne predtým category
.
Váš súbor by mal teraz vyzerať takto:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^category/funny-posts/ /funny-images/ [L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress