Ben PHP5 (Fastcgi) ile IIS7 üzerinde bir Wordpress MU 2.7 için rewrite kurallarını yapılandırmak için çalışıyorum.
Şu anda ben sadece Web.config aşağıdaki yeniden yazma kuralı vardır:
<rule name="Canonical Host Name" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" negate="true"
pattern="^subdomain\.example\.com$" />
</conditions>
<action type="Redirect"
url="http://subdomain.example.com/{R:1}"
redirectType="Permanent" />
</rule>
Ben (aşağıya bakınız) redirect Doğru hostname ama nedense ile yolu slash konulur yapan bir URL girin şu anda index.php/
:
url: `http://subdomain/my/path/123`
redirects to: `http://subdomain.example.com/index.php/my/path/123`
should redirect to: `http://subdomain.example.com/my/path/123`
Bu yüzden herkesin bir fikri var mı ve nasıl oluyor bu önleyebilirsiniz?
Belirli bir sunucu ayarı veya bir şey eksik muyum? ... php.ini? kuralı web.config? Ya da yanlış benim yazma kuralı sadece nedir?
Düzenleme: Bu sorun Wordpress permalink yapısı ile ilgisi var gibi görünüyor! Ben davranış yönlendirme kaldırırsanız aynı index.php
. Ben herhangi bir PHP kodu çalıştıran sanmıyorum ... Bu daha yüksek bir seviyede olması gerekir.