رفع خطای 404 در لینک های داخلی وردپرس در هاست های ویندوز
در سایت هایی که از اسکریپت وردپرس به عنوان مدیریت محتوای سایت خود استفاده می نمایند، جهت آدرس دهی یکتای پست ها از دستورات Rewrite استفاده می شود. این دستورات در هاست های لینوکسی داخل فایل htaccess. و در هاست های ویندوزی در فایل Web.config ذخیره می شوند.
نکته مهم قرار گیری هر دو فایل در مسیر نصبی بسته وردپرس است.
اگر دستورات مذکور در فایل های web.config و یا htaccess قرار نداشته باشند، در مراجعه به صفحات داخلی سایت ارور File Not Found Error – 404 نمایش داده می شود.
چنانچه هاست شما ویندوزی است و خطای File Not Found نمایش داده شد می توانید جهت رفع مشکل مراحل زیر را طی نمایید:
1- بررسی نمایید که در مسیر نصب WordPress فایل Web.config موجود باشد.(اگر این مورد یافت نشد لازم است تا فایلی با همین نام ایجاد نمایید.)
2- اگر فایل web.config موجود بود کد زیر را در بخش system.webServer وارد نمایید.
<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
با انجام مراحل فوق لینک های داخلی سایت بدون خطای 404 در دسترس خواهند بود.