Register Now

[ask_signup]

Login

[ask_login]

Lost Password

Enter your email to reset your password.

[ask_lost_pass]

BY Author

كود ملف الـ htaccess الإفتراضي للووردبريس

ماهو ملف htaccess ؟

هو ملف أساسي يوجد ضمن ملفات الاستضافة وهو ملف تكوين موزع يرشد المتصفح للملفات التي يبدأ بقراءتها في بداية الدخول للموقع مع اعدادات الـ PHP والApache

يستخدم الووردبريس هذا الملف للتعامل مع Apache وارشاد المتصفح في بداية فتح موقع الووردبريس والتعامل معه

  • لايعمل موقع الووردبريس عند فتحه بحال كانت اعدادات ملف htaccess غير صحيحة لذلك هو يعتبر ملف هام جداً

كود ملف الhtaccess الافتراضي للووردبريس

اقرأ أيضاً: كيفية إصلاح تحذير “الموقع يحتوي على برامج ضارة” في WordPress وغيره

الكود الافتراضي الذي يستخدمه الووردبريس wordpress في ملف 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

اقرأ أيضاً: ما هو الـ NFT أو الرموز الغير قابلة للاستبدال وكيفية العمل والربح منها – دليلك الكامل

  • موقع ووردبريس في مجلد أو عدة مواقع ووردبريس:

ولنفترض انك تستخدم اكثر من موقع ووردبريس في نفس الاستضافة او لديك موقع ووردبريس في مجلد فرعي ضمن الاستضافة

في هذه الحالة لن يعمل كود htaccess الافتراضي بشكل صحيح ويحتاج الى تعديل داخل كل مجلد فيه موقع ووردبريس كالاتي:

# BEGIN WordPress Multisite

# Using subfolder network type: https://wordpress.org/support/article/htaccess/#multisite

RewriteEngine On

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteBase /

RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

RewriteRule . index.php [L]

# END WordPress Multisite

موقع ووردبريس في دومين فرعي SubDomain:

في حال كان لديك أكثر من موقع ووردبريس على دومينات فرعية مثال subdomain.website.com فستحتاج لاستبدال كود htaccess بالكود الاتي:

-          # BEGIN WordPress Multisite

-          # Using subdomain network type: https://wordpress.org/support/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

نهاية نؤكد انه لاغنى عن وجود ملف ال htaccess لعمل موقع الووردبريس بشكل صحيح لذلك تأكد من استخدام الكود المناسب لحالة الموقع

وتواصل مع فريق الدعم التقني لاستضافة كواليتي بحال وجود أي استفسار اخر.