/ / Načítanie priečinka na konkrétnu adresu URL Wordpressu (kategória URL) s .htaccess - wordpress, .htaccess, mod-rewrite

Načítať priečinok na konkrétnej adrese URL služby Wordpress (kategória URL) pomocou .htaccess - wordpress, .htaccess, mod-rewrite

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ď č. 1

Ak 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