مرکز آموزش

نحوه اجرای تنظیمات وردپرس در هاست ویندوز و فایل web.config

  • تنظیمات وردپرس در هاست ویندوز, کد وردپرس در هاست ویندوز, htaccess و web.config برای وردپرس, وردپرس و web.config
  • 22

به طور کلی برای استفاده از وردپرس، هاست لینوکس پیشنهاد می شود اما چنانچه به هر دلیل قصد استفاده از هاست ویندوز و وب سرور IIS دارید، در این راهنما به چگونگی قرار دادن تنظیمات و کدهای اصلی وردپرس در فایل web.config می پردازیم.

همانطور که می دانید وردپرس به صورت پیشفرض تنظیمات و کدهای خود را در فایل .htaccess قرار می دهد اما این فایل فقط در وب سرورهای مبتنی بر لینوکس چون Apache و ... قابل شناسایی و مدیریت است.

جایگزین این فایل در سرورهای ویندوزی web.config نام دارد که لازم است به جای .htaccess تنظیمات وردپرس را در این فایل وارد کنید.

 

کدهای پیشفرض وردپرس در فایل .htaccess و هاست لینوکس به شکل زیر است:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

حال در هاست ویندوز کافیست یک فایل با نام web.config ایجاد کنید و سپس کدهای زیر را در آن قرار دهید. این کدها عملکرد مشابه با کدهای موجود در .htaccess دارد و کمک می کند تا وردپرس فعال شده و صفحات وبسایت شما نمایش داده شوند:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<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>
</system.webServer>
</configuration>


کار تمام شد!

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟