هل هناك أي gotchas لرابط إعادة كتابة موقع كولد فيوجن مع V2 ISAPI_Rewrite؟

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

سؤال

ولقد طلب مني أن أساعد مع بعض التطورات كولد فيوجن واحدة من المهام سوف يكون لإجراء رابط إعادة الكتابة، ومعظمهم تحول المعلمات رابط إلى رابط أنظف.

وهذا الموقع هو في خدمة مستضافة مع CF8 يعمل على IIS، مع الهليكون التقنية ISAPI_Rewrite V2.

هل هناك أي أمور أن نبحث عنها؟

وشكرا.

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

المحلول

وهذا يجب أن يكون على ما يرام. IIS (أو الدين ISAPI) يتعامل مع كتابة URL ثم يمررها إلى CF كما لو كان طلب بأنها URL الأصلي.

ومعظم الناس URL إعادة كتابة من أجل تحسين تصنيفات سيرب بهم - مفتاح هذا هو التأكد من أن URL الأصلي الذي كان في المكان قبل الآن بإرجاع 301 (انتقلت بشكل دائم) إعادة توجيه إلى URL الجديد. هذا يحافظ على "عصير الارتباط" المرتبطة URL القديم. لا تستخدم CFLOCATION للقيام إعادة التوجيه - تلك العلامة تفعله 302 ...

نصائح أخرى

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

وأوصي الترقية إلى الإصدار 3 إذا كنت تستطيع. في حين الإصدار 2 سار على ما يرام، لقد وجدت أحدث نسخة أسهل استخداما لأنه متوافق مع <لأ href = "http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html" يختلط = "نوفولو noreferrer "> mod_rewrite و.

وخلاصة القول هي أن إعادة كاتب URL وملقم التطبيق الخاص بك (كولد فيوجن أو غير ذلك) لا ينبغي أبدا أن لديهم مشاكل العمل معا. إذا لم تكن، ربما كنت قد الإعداد إعادة كتابة قواعد غير صحيح (أو تستخدم مصحح كربي).

ووإعادة كاتب URL يتغير مظهر من الطلب قبل أن يتم تسليم تشغيله إلى ملقم التطبيق. طالما أن النتيجة النهائية هي foo.cfm؟ فار = القيمة، سواء كان ذلك على URL الفعلي أو نتيجة لإعادة كتابة، وسوف يكون على ما يرام.

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