J'ai un serveur Apache2.4 avec un répertoire public dans /var/www/html
. Dans ce répertoire, j'ai un site Wordpress avec ce .htaccess
:
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Au même niveau du site wp, il y a un sous-répertoire avec une API RESTful /var/www/html/api/
et une page d'atterrissage temporaire dans /var/www/html/temp/
Ce que j'aimerais réaliser est :
-
lorsqu'un utilisateur visite
mondomaine.com
ouwww.mondomaine.com
, il devrait voir la page d'atterrissage danstemp
comme s'il s'agissait de la racine -
lorsqu'un utilisateur visite le serveur avec l'IP en clair à la place, il devrait voir le blog wordpress (c'est-à-dire que
xxx.xxx.xxx.xxx/
apparaît comme la racine du blog) et devrait accéder à l'API de la même manière (xxx.xxx.xxx.xxx/api/...
)
J'ai essayé de nombreuses combinaisons dans .htaccess
comme ceci :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?mondomaine.com$
RewriteRule ^(/)?$ temp [L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
mais sans succès. Des suggestions? Merci d'avance.