Bonjour,

j'ai hébergé un site qui déja marche très bien sur local via xampp dans les fichiers du site j'ai le fichier .htaccess qui gère les URL mais quand j'ai hébergé le site dans un serveur en ligne, le site ne fonctionne pas, j'ai contacter hébergeur sa réponse est "Le mod_rewrite est un module apache alors que vous disposez d'un hébergement Windows avec IIS.
Sur IIS 7.5 et versions supérieures, les règles de réécriture se font en XML dans le fichier web.config. "
j'ai cherché sur google et j'ai trouver un generateur en ligne (http://www.htaccesstowebconfig.com) de .htaccess to webconfig

Fichier htaccss :
RewriteEngine On

RewriteRule ^([_A-Z0-9a-z-+]+)/$ home.php?page=$1 [NC,L]

RewriteRule ^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/$ home2.php?page=$1&_task=$2&id=$3 [NC,L]

Résultat:
<rule name="rule 1G" stopProcessing="true">
<match url="^([_A-Z0-9a-z-+]+)/$" ignoreCase="true" />
<action type="Rewrite" url="/home.php?page={R:1}" />
</rule>
<rule name="rule 2G" stopProcessing="true">
<match url="^([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/([a-zA-Z0-9-z\-]+)/$" ignoreCase="true" />
<action type="Rewrite" url="/home2.php?page={R:1}&amp;_task={R:2}&amp;id={R:3}" />
</rule>

J'ai installer web.config dans serveur mais tjr erreur
HTTP 500.19 - Internal Server Error
Impossible d'accéder à la page que vous avez demandée, car les données de configuration connexes relatives à la page ne sont pas valides.



Module IIS Web Core
Notification Inconnu
Gestionnaire Pas encore déterminé
Code d'erreur 0x8007000d
Config Error Configuration file '\\?\C:\Inetpub\vhosts\mon_site\httpdocs\web.config' does not contain a root <configuration> tag
Config File \\?\C:\Inetpub\vhosts\mon_site\httpdocs\web.config
Chemin d'accès physique
Méthode d'ouverture de session Pas encore déterminé
Session utilisateur Pas encore déterminé

Source de configuration
1: <rule name="rule 1G" stopProcessing="true">
2: <match url="^([_A-Z0-9a-z-+]+)/$" ignoreCase="true" />


Merci de M'aider.