Configuration des règles de réécriture WordPress sur IIS7.5 dans une application virtuelle

Je dois configurer WordPress dans une application virtuelle sous un site Web principal s'exécutant sur le mode ASP.NET 2.0 Classic.

Tout fonctionne bien, PHP 5.3.13 / MySQL 5.1 / IIS 7.5, le site wordpress fonctionne également bien, sauf pour le côté réécriture.

Le blog est l'hôte sur www.mysite.com/blog, et la réécriture devrait normalement réécrire l'article sur www.mysite.com/blog/categorie/this-is-a-pretty-article, mais plutôt qu'il réécrit sur www.mysite.com/ blogcategorie / this-is-a-pretty-article, comme vous le voyez, il enlève le tag entre le blog et la catégorie, ce qui ne convient pas.

Les règles de réécriture à l'intérieur de web.config sont assez simples, sockets à partir de la création automatique de WordPress, section permanente:

<rewrite> <rules> <clear /> <rule name="wordpress" patternSyntax="Wildcard" stopProcessing="false"> <match url="*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php" appendQuerySsortingng="true" /> </rule> </rules> </rewrite> 

J'ai perdu tout le monde tout au long de cette journée, donc je suis difficile à requestr que ce soit une bonne idée …

Quelqu'un a déjà eu ce genre de problème avec wordpress sur IIS?

Merci d'avance

One Solution collect form web for “Configuration des règles de réécriture WordPress sur IIS7.5 dans une application virtuelle”

Je pense que votre problème est un problème de configuration WordPress pur. Les règles de réécriture de votre publication ne sont importantes que pour les requests reçues. C'est-à-dire qu'ils réécrivent l'URL d'une requête entrante vers la page index.php. Ils n'ont aucune importance pour les URL générées par WordPress et c'est clairement là où se trouve votre problème.

Je suppose que vous n'avez pas configuré correctement Settings -> General -> WordPress address (URL) et Settings -> General -> Site address (URL) . Les deux doivent être définis sur http://www.mysite.com/blog (sans barre oblique). Si vous utilisez des permalinks personnalisés ( Settings -> Permalinks ), vous devriez laisser tomber /blog en face de lui. WordPress l'appenda automatiquement tel qu'indiqué sur cette page.

Lorsqu'il est configuré comme ceci, il devrait fonctionner.

  • Le serveur frappe beaucoup et devient très lent
  • Pretty permalinks ne fonctionnent pas Apache, Wordpress, Mod rewrite
  • Accueille les entrées de fichiers pour plusieurs domaines sur VPS?
  • Nginx HHVM Wordpress issue avec PHP Execution dans un sous-répertoire intermédiaire
  • Nginx proxy_pass redirige vers une mauvaise URL
  • Postfix envoi de mails à des adresses inconnues
  • performance tuning vs compréhension d'une fuite de memory?
  • Définir wordpress et gitlab, ne peut activer qu'un seul d'entre eux à la fois
  • MySQL n'accepte pas les connections de WP
  • NginX / Vernis et caching automatique
  • Essayer d'installer l'application wordpress inside rails avec nginx et fastcgi
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.