2010-09-10 3 views
1

J'ai téléchargé mon site sur le serveur Windows, mais quand j'utilise .htacess sur mon site, alors cela ne fonctionne pas. signifie qu'aucune page ne s'ouvrira afficher la page introuvable erreur. mais il fonctionne correctement dans localhost. Je veux savoir si le serveur de Windows soutient .htaccess (réécriture d'Url) ou pas. si elle supporte alors comment puis-je l'activer sur le serveur.url réécrire dans le serveur Windows

+0

Il n'y a pas une chose appelée "Windows Server". Connaissez-vous ** quel logiciel serveur utilisez-vous? .htaccess fonctionne avec Apache seulement –

Répondre

0

En regard httpd.conf pour « AccessFileName » et modifiez la valeur à un nom de fichier Windows valide (pour .htaccess fenêtres n'est pas un nom de fichier valide)

+0

Quel est le problème avec .htaccess pour Windows? –

+0

http://msdn.microsoft.com/fr-fr/library/aa365247(VS.85).aspx#naming_conventions – vPJ

0

colonel Shrapnel: périodes à la fin et au début de les noms de fichiers et de dossiers sont pris en charge par les spécifications d'E/S du fichier Win32 (As indicated in naming conventions); Toutefois, Windows Shell vous interdit de créer des fichiers ou des dossiers commençant ou se terminant par une période (sauf si vous utilisez le shell 'cmd' ou créé par votre propre code). Quoi qu'il en soit, les conventions Apache sont très flexibles. Vous avez seulement besoin d'indiquer le nom du fichier avec les règles (mod_rewrite activé) et tout fonctionnera.

1

Sur le serveur Windows, vous devez utiliser web.config au lieu de .htaccess pour vos réécritures.