/ / Załaduj folder na określony adres Wordpress URL (URL kategorii) za pomocą .htaccess - wordpress, .htaccess, mod-rewrite

Załaduj folder pod konkretny adres URL Wordpress (URL kategorii) za pomocą .htaccess - wordpress, .htaccess, mod-rewrite

Próbuję załadować zawartość (index.html) z określonego folderu na określony (już używany adres URL) w Wordpress.

Oto plik .htaccess (domyślnie):

# 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

Próbowałem z kilkoma odmianami tej reguły przepisywania:

RewriteRule ^/category/funny-posts/ /funny-images/ [L]

Więc śmieszne obrazy to katalog na moim serwerze, na którym mam zainstalowany WP. Oba znajdują się w folderze głównym.

Jak mogę załadować index.html z / funny-images / kiedy wpisuję www.site.com/category/funny-posts/?

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli index.html plik nie jest wyświetlany (a żądany URI jest przekazywany do WP), prawdopodobnie jest to spowodowane umieszczeniem reguły na końcu. Spróbuj umieścić to tuż po RewriteEngine On. Och, i nie sądzę, że będziecie tego potrzebować RewriteBase. Również nie potrzebujesz tego wiodącego ukośnika w nowej regule, tuż przed category.

Twój plik powinien teraz wyglądać tak:

# 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