J'essaie de charger le contenu (index.html) depuis un dossier spécifique sur une URL spécifique (déjà utilisée) dans Wordpress.
Voici le fichier .htaccess (par défaut):
# 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
J’ai essayé avec quelques variantes de cette règle de réécriture:
RewriteRule ^/category/funny-posts/ /funny-images/ [L]
So funny-images est un répertoire sur mon serveur sur lequel WP est installé. Les deux sont dans le dossier racine.
Comment puis-je charger index.html à partir de / funny-images / lorsque je tape www.site.com/category/funny-posts/?
Réponses:
1 pour la réponse № 1Si la index.html
Le fichier ne s'affiche pas (et l'URI souhaité est transmis à WP), c'est probablement parce que vous mettez la règle à la fin. Essayez de le mettre juste après RewriteEngine On
. Oh, et je ne pense pas que tu vas en avoir besoin RewriteBase
. En outre, vous n’avez pas besoin de cette barre oblique dans la nouvelle règle, juste avant category
.
Votre fichier devrait maintenant ressembler à ceci:
# 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