La traduction de Apache .fichier htaccess pour un web IIS.config
J'ai développé une application sur mon local à l'aide de PHP, MySQL et Apache et il a une .fichier htaccess contenant ceci:
#Setting the default handler.
DirectoryIndex home.do
<IfModule mod_mime.c>
#Supporting .do extensions
AddType application/x-httpd-php .do
</IfModule>
<IfModule mod_rewrite.c>
#Removing .do file extension if necessary
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.do -f
RewriteRule ^(.*)$ $1.do
</IfModule>
Mais je les ai informé que mon client du serveur web IIS et j'ai utiliser un site web.fichier de configuration au lieu de .htaccess. Quelqu'un peut-il me diriger par ce biais, s'il vous plaît?
OriginalL'auteur Steph | 2009-03-31
Vous devez vous connecter pour publier un commentaire.
Cela pourrait être considéré comme de la triche, mais nous utilisons ISAPI_Rewrite, qui vous permet d'utiliser seulement la .htaccess pour IIS. Si vous pouvez les obtenir pour le mettre sur le serveur, vous n'aurez pas besoin de traduire quoi que ce soit.
OriginalL'auteur ojrac
S'il vous plaît être conscient que cela ne fonctionne que sur IIS7 et pas sur IIS6. Aussi cela nécessite de FastCGI pour être l'installation et le module de Réécriture d'URL être installé et activé. Ce sont des choses que votre hébergeur sera en mesure de vérifier pour vous. Si tout ce qui précède est vrai, alors le fichier suivant devrait faire l'affaire ( vous devrez peut-être ajuster les chemins, mais encore une fois je pense que votre hébergeur sera en mesure de le faire pour vous si vous les fournir avec cet exemple de fichier.
Ok bon, si vous laissez-moi savoir ce qui est "mal" avec lui, je peux mettre à jour le awnser pour les futurs visiteurs.
OriginalL'auteur olle
IIS7 et ci-dessus peuvent importer Apache .les règles htaccess à l'aide de la module de Réécriture d'URL.
OriginalL'auteur ajcw