Wordpress’in permalink özelliğinin çalışabilmesi için, istek parametrelerinin scripte gönderilmesi gerekir. Apache sunucularda bu işlem mod_rewrite sayesinde .htaccess dosyaları ile yapılabilmektedir.
IIS üzerinde Wordpress çalıştırırken aynı işlemi web.config dosyaları ile yapmamız gerekir. Aksi durumda permalink özelliği çalışmayacaktır.
Aşağıdaki kod parçasını, web.config adı ile kök dizine atarsanız permalink özelliği aktif hale gelecektir. Mevcutta bir web.config dosyanız var ise, sadece ilgili yerleri düzenlemeniz gerekir.
<?xml version=“1.0” encoding=“UTF-8”?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=“WordPress Rule” stopProcessing=“true”>
<match url=“.*” />
<conditions>
<add input=“{REQUEST_FILENAME}” matchType=“IsFile” negate=“true” />
<add input=“{REQUEST_FILENAME}” matchType=“IsDirectory” negate=“true” />
</conditions>
<action type=“Rewrite” url=“index.php?page_id={R:0}” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>