استفاده از کلمات فارسی در سرورهای ویندوزی

یه مشکلی که اکثر سایتایی که سرورشون iis هست دارن استفاده از کلمات فارسی در آدرس URL هست .
برای اینکه بتونین از کلمات فارسی استفاده کنیم باید در web.config تنظیمات مربوطه را قرار دهیم.
این تنظیمات توی سرور های لینوکسی در htaccess قرار داره که به راحتی توسط لینوکس مدیریت میشن.
برای اینکه مشکلتون حل بشه باید مراحل زیر را انجام بدین

۱. در IIS Manager سرور پس از انتخاب نام سایت از بخش Sites بر روی ماژول URL Rewrite دو بار کلیک کرده تا وارد تنظیمات آن شوید. ( در صورتی که این ماژول را نمی بینید بر روی سرور شما نصب نیست و می توانید توسط Web Platform Installer آن را نصب کنید.) پس از ورود به تنظیمات URL Rewrite از سمت راست صفحه بر روی گزینه View Server Variables کلیک کنید. (اگر این گزینه را نمی بینید نسخه ماژول URL Rewrite شما کمتر از ۲ می باشد و برای استفاده از این امکان می بایست به نسخه ۲ ارتقا دهید.) پس از ورود به این بخش از سمت راست صفحه بر روی گزینه Add کلیک کرده و در کادر باز شده مقدار REQUEST_URI را اضافه کنید.
۲٫ پس از افزودن مقدار REQUEST_URI می بایست کد زیر را به فایل web.config خود اضافه کنید.
<serverVariables>
<set name=”REQUEST_URI” value=”{UNENCODED_URL}” replace=”true” />
</serverVariables>

در نهایت محتویات فایل web.config شما به شکل زیر خواهد شد:

<?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" />
<serverVariables>
<set name="REQUEST_URI" value="{UNENCODED_URL}" replace="true" />
</serverVariables>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

پس از انجام این موارد امکان استفاده از کلمات فارسی برای شما فراهم خواهد شد.
این تنظیمات برای ورد پرس و جوملا و سایر سیستم های مدیریت محتوا به همین شکل اعمال میشه و جواب میده

این مقالرو من از سایت زیر نوشتم.

منبع:وی بی ایران