Ci-dessous, un exemple de fichier .htaccess que vous pouvez copier dans votre répertoire “api” pour que chaque appel WS soit traité par le WISERVICE.
Dans l'exemple, vous devez uniquement remplacer
Options +FollowSymlinks RewriteEngine On RewriteBase /api/ # Si w3hostname & w3exec manquants => on ajoute par defaut RewriteCond %{QUERY_STRING} !(w3hostname) RewriteCond %{QUERY_STRING} !(W3HOSTNAME) RewriteCond %{QUERY_STRING} !(w3exec) RewriteCond %{QUERY_STRING} !(W3EXEC) RewriteRule ^wi-app/?(.*) /wiapp/$1?w3exec={WIAPP}&w3hostname=DEFAULT [QSA,L] # Si w3hostname manquant => on ajoute un par défaut RewriteCond %{QUERY_STRING} !(w3hostname) RewriteCond %{QUERY_STRING} !(w3hostname) RewriteRule ^wi-app/?(.*) /wiapp/$1?w3hostname={w3hostname} [QSA,L] # Si w3exec manquant => on ajoute un par défaut RewriteCond %{QUERY_STRING} !(w3exec) RewriteCond %{QUERY_STRING} !(W3EXEC) RewriteRule ^wi-app/?(.*) /wiapp/$1?w3exec={WIAPP} [QSA,L] #---------------------------------------------------------------------- # PARTIE AUTHENTIFICATION RewriteCond %{QUERY_STRING} !(w3hostname) RewriteCond %{QUERY_STRING} !(W3HOSTNAME) RewriteRule ^wi-aut/?(.*) /wiapp/$1?w3hostname={w3hostname}&w3exec=WI.AUT.CTR&w3exec_app={WIAPP} [QSA,L] RewriteCond %{QUERY_STRING} (w3hostname|W3HOSTNAME) RewriteRule ^wi-aut/?(.*) /wiapp/$1?w3exec=WI.AUT.CTR [QSA,L] RewriteRule ^auth/(.*) wi-aut/$1 [QSA,PT] #---------------------------------------------------------------------- #---------------------------------------------------------------------- ### Route generic, ajouter au dessus si route specifique RewriteRule ^(.*)?(.*) wi-app/$1$2 [QSA,PT]