سؤال

ونحن طرح شركة بلوق في companyname.com/blog لكنه الآن في بلوق هو تثبيت وورد أن يعيش على خادم آخر (blog.companyname.com).

والهدف هو الحصول على بلوق وموقع على شبكة الإنترنت على حد سواء على نفس الخادم في غضون شهر أو شهرين، ولكن هذا يترك مشكلة في هذه الأثناء.

في هذه اللحظة وأنا على استخدام mod_rewrite والقيام بما يلي:

http://companyname.com/blog/article-name الموجهات إلى <ل أ href = "http://blog.companyname.com/article-name" يختلط = "نوفولو noreferrer"> http://blog.companyname.com/article-name

هل يمكنني بطريقة ما حفاظ على شريط عنوان عرض companyname.com/blog على الرغم من أن محتوى قادم من blog.companyname.com الأخير؟

وأستطيع أن أرى كيفية القيام بذلك إذا كان على نفس الخادم وعشقتك، ولكن ليس عبر خادم آخر؟

والشكر

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

المحلول

وبدلا من استخدام mod_rewrite و، يمكنك استخدام mod_proxy لإنشاء وكيل عكسي على companyname.com، بحيث طلبات http://companyname.com/blog / المادة اسم وبروكسي (بدلا من إعادة توجيه) إلى HTTP: //blog.companyname. كوم / المادة اسم .

وهنا مزيد من التعليمات والأمثلة .

نصائح أخرى

وهناك وظيفة مع ZoneEdit دعا webforwards التي ربما يمكن القيام بذلك، وإخفاء ما تقوم به فعلا (ما لم نظر أحدهم إلى ذلك).

والشيء الوحيد الذي mod_rewrite ويمكن القيام به هو إرسال الموجهات رأس HTTP، وتلك الموجهات (عبر ملقمات) تؤدي دائما في شريط عنوان المتصفح تعكس الواقع.

ويجب بدلا من ذلك النظر في كتابة السيناريو 404 أن "يعكس" بلوق. وهذا من شأنه أن يكون أساسا وكيل شفافة، والعديد مكتوبة بالفعل.

والسيناريو سوف تجد إذا كانت الصفحة المطلوبة (التي كانت 404'd) بدأت مع http://mycompany.com / بلوق / . إذا كان الأمر كذلك، فإنه تحميل ومن ثم ترسل إلى العميل صفحة بلوق وما يرتبط بها من ملفات (ربما التخزين المؤقت لهم كذلك).

وهكذا طلب http://mycompany.com/blog/article_xyz شأنها أن تتسبب في البرنامج النصي 404 ل تحميل وإرسال http://blog.companyname.com/article_xyz .

وانها على الارجح المزيد من العمل أكثر مما يستحق، ولكن قد تكون قادرة على تصميم بسيط بما فيه الكفاية 404 النصي أنه من المجدي.

و-Adam

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