اذهب إلى المحتوى
  • 0

كيف أستطع عمل مجلد public_html داخل مجلد public_html بالاستضافة لمشروع laravel

Mohammed Abu Yousef

السؤال

كيف أستطع عمل مجلد  public_html داخل مجلد public_html ثم يقرأ الملفات من داخل مجلد public_html الداخلي؟

أظن أن الجواب يكمن في تغيير الصلاحيات، لكن كيف؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 23 دقائق مضت قال Mohammed Abu Yousef:

كيف أستطع عمل مجلد  public_html داخل مجلد public_html ثم يقرأ الملفات من داخل مجلد public_html الداخلي؟

أظن أن الجواب يكمن في تغيير الصلاحيات، لكن كيف؟

هل تريد عمل subdomain؟؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 34 دقائق مضت قال Mohammed Abu Yousef:

لم أفهم قصدك، لكن إن كان يحقق المقصود الذي طلبته، نعم

subdomain هو عبارة عن جزء منفصل من الاستضافة الرئيسية (primary domain) والذي يعمل تحت نفس اسم الاستضافة الرئيسية .

مثال: لو لديك موقع يعمل تحت الاستضافة الرئيسية (https://hsoub.com) وتريد عمل جزء منفصل من الاستضافة الرئيسية للدعم فيمكنك انشاء subdomain وتختار اي اسم تريد (https://support.hsoub.com)

وسوف يتم انشاء مجلد بنفس الاسم و في المكان الذي تريده

وتستطيع عمل subdomains بعدد غير محدود

وسوف تجد في cpanel رابط باسم subdomain  

تم التعديل في بواسطة Ziyad Hasan
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 ساعة قال Ziyad Hasan:

subdomain هو عبارة عن جزء منفصل من الاستضافة الرئيسية (primary domain) والذي يعمل تحت نفس اسم الاستضافة الرئيسية .

مثال: لو لديك موقع يعمل تحت الاستضافة الرئيسية (https://hsoub.com) وتريد عمل جزء منفصل من الاستضافة الرئيسية للدعم فيمكنك انشاء subdomain وتختار اي اسم تريد (https://support.hsoub.com)

وسوف يتم انشاء مجلد بنفس الاسم و في المكان الذي تريده

وتستطيع عمل subdomains بعدد غير محدود

وسوف تجد في cpanel رابط باسم subdomain  

 تمام، لكن المشكلة التي أواجهها هي أن الاستضافة الرئيسية تحتوي على مجلد public_html لكن إذا أردت أن أضع مجلد public_html ثاني داخل ال subdomain لا أستطيع، يجب أن أخرج ملف ال index بالخارج، وأنا لا أريد عمل هكذا شيء.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 ساعات قال Mohammed Abu Yousef:

 تمام، لكن المشكلة التي أواجهها هي أن الاستضافة الرئيسية تحتوي على مجلد public_html لكن إذا أردت أن أضع مجلد public_html ثاني داخل ال subdomain لا أستطيع، يجب أن أخرج ملف ال index بالخارج، وأنا لا أريد عمل هكذا شيء.

يمكنك أنشاء ملف اسمه htaccess. في المجلد public_html في الاستضافة الرئيسية

وان لم ترى هذا الملف يمكنك ان تذهب الي setting واختار show hidden files

ثم ضع هذا الكود بداخل الملف لتغير default home directory بداخل الاستضافة الرئيسية 

# .htaccess main domain to subfolder redirect
RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?your primary domain$
RewriteCond %{REQUEST_URI} !^/public_html/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /public_html/$1

RewriteCond %{HTTP_HOST} ^(www.)?your primary domain$

RewriteRule ^(/)?$ public_html/index.html [L]

ملحوظة : يجب تغيير (your primary domain) باسم الاستضافة الخاصة بك (hsoub.com)

وأن اسم الملف داخل public_html هو index.html

تم التعديل في بواسطة Ziyad Hasan
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 30 دقائق مضت قال Ziyad Hasan:

يمكنك أنشاء ملف اسمه htaccess. في المجلد public_html في الاستضافة الرئيسية

وان لم ترى هذا الملف يمكنك ان تذهب الي setting واختار show hidden files

ثم ضع هذا الكود بداخل الملف لتغير default home directory بداخل الاستضافة الرئيسية 


# .htaccess main domain to subfolder redirect
RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?your primary domain$
RewriteCond %{REQUEST_URI} !^/public_html/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /public_html/$1

RewriteCond %{HTTP_HOST} ^(www.)?your primary domain$

RewriteRule ^(/)?$ public_html/index.html [L]

ملحوظة : يجب تغيير (your primary domain) باسم الاستضافة الخاصة بك (hsoub.com)

وأن اسم الملف داخل public_html هو index.html

شكرا جدا، يبدو أن هذا هو ما أحتاجه فعلا، عندما قمت بالتغيير وعند حفظ الملف (htaccess)، يعطيني: Access denied

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 9 دقائق مضت قال Mohammed Abu Yousef:

شكرا جدا، يبدو أن هذا هو ما أحتاجه فعلا، عندما قمت بالتغيير وعند حفظ الملف (htaccess)، يعطيني: Access denied

ضع الكود الذي كتبته في htaccss.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...