سؤال

لقد تحول مؤخرا موقع من asp CF.للأسف, الكثير من المستخدمين القديمة كان "الصفحة الرئيسية" مرجعية.www.example.com/homepage.asp

هناك نوع من قبض كل طريقة يمكن توجيه أي حركة من هذه الصفحة أن المؤشر الحالي.cfm?

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

أي أفكار ؟

شكرا

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

المحلول

ووضع هذا في homepage.asp القديم

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "/index.cfm"
%>

نصائح أخرى

إذا كنت لا تريد تشغيل ملف آسيا والمحيط الهادئ ثقيلا على الإطلاق على الموقع الجديد، يمكنك أن تفعل عادة 404 على خادم الويب. إذا قمت بالإشارة إلى 404 صفحة إلى ملف .cfm، يمكنك استخراج كافة ميزات مختلفة من طلب بما في ذلك:

<!--- parse out the text in the URL parameters into an array --->
<cfset variables.requestparams = listtoarray(cgi.query_string,'/?&')>

<!--- get rid of the first 2 items in the array since they dont represent request info --->
<cfset foo = arraydeleteat(variables.requestparams,1)>
<cfset foo = arraydeleteat(variables.requestparams,1)>

وعليك أن تترك مع مجموعة تمثل المعلمات التي تم تمريرها في الطلب الأصلي. يمكنك متابعة ذلك عن طريق القيام بكل التحليل تحتاج إلى على مكونات رابط لخريطة ضد صفحات مماثلة في الموقع CF الخاص بك.

وأنا لا أحد بالدهشة وقد ذكر إعادة كتابة URL. يمكنك استخدام mod_rewrite وعلى * نيكس / اباتشي، أو ISAPI إعادة كتابة أو <وأ href = "HTTP: // www.codeplex.com/IIRF "يختلط =" نوفولو noreferrer "> شركة Ionics ISAPI إعادة كتابة على ويندوز / IIS. أنا أفضل شركة Ionics إذا أنا على IIS.

وأفضل رهان هو أن تفعل إما التحديث الفوقية في صفحة homepage.asp الفعلية، فمن سريعة وقذرة، ولكن يعمل.

والحل الأفضل هو أن تكون الصفحة .asp لا إعادة توجيه 301 إلى الصفحة الرئيسية الجديدة، وبهذه الطريقة عند وصول محركات البحث على الصفحة كذلك أنهم يعرفون أنها انتقلت.

ما أقوم به على لينكس آلات عندما واجهت شيئا من هذا القبيل هو إنشاء ارتباط رمزي (ln -s /path/to/source /path/to/target).

غير متأكد ما Windows سوف يكون ما يعادل بحيث تسير مع @باتريك الجواب هو على الأرجح أفضل.

تحرير - NTFS طريقة صنع والرمزي:
http://en.wikipedia.org/wiki/NTFS_symbolic_link
انظر أيضا http://en.wikipedia.org/wiki/Symbolic_link

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