كيفية إعادة كتابة المسارات على نطاق فرعي SSL واحد لتأمين تطبيقات الويب على النطاقات الفرعية الأخرى باستخدام HTACCESS

StackOverflow https://stackoverflow.com/questions/2195971

سؤال

دعنا نقول أن لدي مجال مضمون SSL في Secure.domain.com.

لدي أيضًا تطبيق ويب (باستخدام SilversTripe) على www.domain.com وآخر في App.domain.com (باستخدام CakePhP)

أرغب في استخدام مجالات محددة من www.domain.com و app.domain.com لاستخدام SSL ، وبالتالي يجب إعادة كتابة المسارات بطريقة أو بأخرى باستخدام المجال الفرعي مع شهادة SSL المثبتة.

على سبيل المثال ، يجب إعادة كتابة Secure.Domain.com/ss/ على www.domain.com/* وبالمثل ، يجب إعادة كتابة secure.domain.com/app/* إلى app.domain.com/*.

ومع ذلك ، فإن التحدي هو أن كلا من www.domain.com (silverstripe) و app.domain.com (cakephp) لهما قواعد إعادة كتابة معقدة خاصة بهما ، ولا يمكنني بناء نص HTAccess يحتفظ بنجاح بوظيفة التطبيقات ذات الصلة ...

افترض أن لديّ هيكل الدليل/public_html و webroots المخصصة للتطبيقات على النحو التالي: www.domain.com ->/public_html/sublains/www app.domain.com ->/public_html/subdomains/app secure.domain.com - >/public_html/المجال الفرعي/آمن

هل أنجز أي شخص شيئًا مشابهًا لهذا من قبل؟

هل كانت مفيدة؟

المحلول

الطريقة الأكثر أناقة هي ببساطة Symlink دليل SSL الفرعي إلى مجلد التطبيقات ، لذلك فهي في الأساس نفس الدليل.

/public_html/app
/public_html/subdomains/secure.domain.com -> /public_html/app

هذا هو ، إذا كان مضيفك يعطيك هذا الخيار.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top