---
title: كيفية إعادة توجيه النطاق إلى مجلد فرعي باستخدام .htaccess
description: "🌐هذا الدليل متوفر أيضاً باللغة الإنجليزية[Read in English →](https://kb.tarweig.com/en/docs/how-to-redirect-your-domain-to-a-subfolder-using-htaccess/) ## توجيه اسم النطاق الرئيسي إلى مجلد فرعي بشكل نظيف دون تغيير الرابط إذا كانت ملفات موقعك تقع داخل مجلد فرعي (مثل `public_html/site`) ولكنك تريد للزوار فتح الموقع مباشرة عبر `example.com`…"
url: "https://kb.tarweig.com/docs/%d9%83%d9%8a%d9%81%d9%8a%d8%a9-%d8%a5%d8%b9%d8%a7%d8%af%d8%a9-%d8%aa%d9%88%d8%ac%d9%8a%d9%87-%d8%a7%d9%84%d9%86%d8%b7%d8%a7%d9%82-%d8%a5%d9%84%d9%89-%d9%85%d8%ac%d9%84%d8%af-%d9%81%d8%b1%d8%b9%d9%8a/"
updated: "2026-10-11"
category: البداية والتشغيل
---

# كيفية إعادة توجيه النطاق إلى مجلد فرعي باستخدام .htaccess

🌐هذا الدليل متوفر أيضاً باللغة الإنجليزية[Read in English →](https://kb.tarweig.com/en/docs/how-to-redirect-your-domain-to-a-subfolder-using-htaccess/)

## توجيه اسم النطاق الرئيسي إلى مجلد فرعي بشكل نظيف دون تغيير الرابط

إذا كانت ملفات موقعك تقع داخل مجلد فرعي (مثل `public_html/site`) ولكنك تريد للزوار فتح الموقع مباشرة عبر `example.com` دون ظهور اسم المجلد الفرعي في شريط المتصفح، استخدم القواعد التالية عبر وحدة **mod_rewrite** في ملف `.htaccess`:

### قواعد ملف .htaccess:

```
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/site/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /site/$1

RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ site/index.php [L]
```

*(تأكد من استبدال `example.com` بنطاقك الفعلي، واستبدال `site` باسم المجلد الفرعي الخاص بك).*
