Question

J'ai un blog utilisant WordPress que j'essaye de configurer sur notre serveur IIS6 et tout fonctionne en plus de la structure de lien permanent avec laquelle j'ai un gros mal de tête.

Après avoir recherché Google / wordpress codex, j’ai appris que c’est parce que IIS6 n’a pas l’équivalent de mod_rewrite d’Apache, qui est nécessaire au bon fonctionnement de cette fonctionnalité. Donc c'est là où je suis maintenant. Je n'arrive pas à trouver une solution fonctionnelle pour que les jolis permaliens fonctionnent sans le fichier "index.php /". Quelqu'un a des recommandations?

Ce que je ne peux pas faire:

  • Mettre à niveau vers IIS7
  • Basculer vers Apache
  • Quittez mon travail

Ces suggestions m'ont été proposées et, malheureusement, je ne peux en faire aucune. Juste un, FYI.

Merci beaucoup à tous ceux qui peuvent me guider dans la bonne direction.

Était-ce utile?

La solution

Je viens de trouver la réponse suivante à une autre question: De jolies URL pour les pages de recherche

J'espère que ça aide!

Autres conseils

IIRF le fait pour IIS6.

Gratuit.

J'ai brièvement étudié ce sujet et il semble que vous ayez besoin d'un élément supplémentaire appelé URL réécriture (en direct) .

Voici un article qui vous explique comment créer une règle de réécriture en utilisant ceci. Ils ont également besoin d'IIS7, et je ne suis pas sûr que ce soit vraiment important. Mais c’est peut-être une autre chose dont vous devez vous occuper.

Juste au cas où l'URL ci-dessus échouerait plus tard, voici un exemple de règle de réécriture pour Wordpress:

<rewrite>
    <rules>
        <rule name="Main Rule" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
            </conditions>
            <action type="Rewrite" url="index.php" />
        </rule>
    </rules>
</rewrite>

J'utilise un hôte IIS7 partagé pour mon blog Wordpress. Je n'ai donc pas la possibilité d'installer un module de réécriture d'URL. Après un peu de recherche, la meilleure solution que je pouvais trouver était d'utiliser un gestionnaire d'erreurs 404 personnalisé, qui corrige certaines variables du serveur, puis transmet la requête à index.php pour traitement. Pour montrer que cela fonctionne réellement, je créerai un lien vers l'article correspondant sur mon blog : -)

Je me débattais avec ce problème depuis quelques jours, et après des recherches, j'ai trouvé une solution et j'ai maintenant de jolis permaliens dans mon blog auto-hébergé (IIS7 + Windows Server). (Conditions préalables: PHP 5.0 + version et FAST CGI SCRIPT - Ne pas utiliser le filtre ISAPI)

J'ai créé un fichier web.config dont vous avez besoin pour placer ce fichier dans votre répertoire racine. http://www.geekblogger.org/ 2010/03 / comment-définir-jolie-permaliens-en.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top