آموزشوردپرس

چطور ارور مربوط به مشکل باز نوشتن را در فایل htaccess رفع کنیم؟

اگر می خواهید فایل Robots.txt خوبی داشته باشید حتما پست زیر را قبل از مطالعه این پست بررسی کنید:

فایل Robots.Txt چیست و چطور یکی درست کنیم؟

حالا اگر فایل Robots.txt ایجاد کردید ولی به هر دلیلی این فایل با خطایی مشابه زیر در دسترس نیست ، احتمالا مشکل از دسترسی نوشتن و بازنویسی در فایل htaccess شماست.

It looks like you are missing the proper rewrite rules for the robots.txt file.

برای رفع این موضوع بایستی مجدد فایل htaccess هاست خود را بازنویسی کنید. برای این کار فایل قبلی را پاک کنید و یک فایل جدید ایجاد کنید و متن زیر را درون آن کپی کنید:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

اگر حالت بلاگ دهی دارید یا سایت شما درون ساب دامنه است از کد زیر استفاده کنید:

# BEGIN WordPress Multisite
# Using subdomain network type: https://wordpress.org/documentation/article/htaccess/#multisite

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

# END WordPress Multisite

اگر از وردپرس قدیمی تر استفاده می کنید. نسخه 3.5 به قبل، پیشنهاد می کنم حتما وردپرس خودتان را بروز کنید.

موفق باشید.

بهروز فیض

بهروز فیض هستم، موسس برانکس، یک سرویس طراحی سایت و طراحی اپلیکیشن. در این سایت علاوه بر دریافت خدمات طراحی ، می تونید در بخش بلاگ آموزش ها و مطالب گوناگون را مطالعه کنید. موفق و پیروز باشید.

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا