IIS 7.0 と Wordpress ベースのブログでサイトをサードパーティ プロバイダーと共にホストしています。リバース プロキシを実装しているため、www.mysite.com/blog からのフォルダー リンクは、Wordpress サブドメイン (元は blog.mysite.com の URL を持っています) に移動します。唯一の構成は IIS 側で行われました。Wordpress で標準のパーマリンクを使用するとすべて正常に動作します - www.mysite.com/blog/?p=7 しかし、「post-name」パーマリンクに切り替えると 500 エラーが発生します - www.mysite .com/blog//%postname%/.
私が見つけた質問と解決策のほとんどは、Wordpress がメイン サイトと同じ IIS でホストされている場合の URL 書き換えに関するものですが、私たちの状況に関連するものは見つかりませんでした。IIS の書き換えに協力するには、何らかの方法 (.htaccess のルールなど) で Wordpress を変更する必要がありますか? 私はApacheとPHPに精通していません...
更新: web.config コンテンツ
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://blog.mysite.com/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>