שלח תשובה

זירת השאלות

944
צפיות
4
תשובות

שאלה בנושא HTACCESS

,‏ 7 באוקטובר, 2010

העברתי את האתר שלי מערכת ניהול אחרת, אני מנסה להפנות 301 את הקישורים הקיימים בגוגל ועוד כמה מקומות ולא ממש מצליח:
המבנה הקודם של הכתובת היה:domain.com/Category.asp=XX&more=YY
אני רוצה להפנות את כל הדפים עם Category.asp וההמשך לדף הבית. משהוא יכול לעזור עם הגדרה להפנייה זו!
תודה

תגיות:

4 תשובות

  1. תיצור קובץ בשם category.asp
    ופשוט תגדיר לו הפניה עם הגדרת סוג, לדוגמא:

    Response.Status="301 Moved Permanently"
    Response.AddHeader("Location", "newpage.asp")


    אלי ענתבי

  2. ovedmo הגיב:

    המערכת יושבת על PHP כרגע
    בגלל זה רשמתי htaccess

  3. אז אולי
    תוכל לבסס את זה על 404 דינאמי שיזהה את הנתיב ויחזיר קוד סטטוס מתאים.

    ואולי יש שיטה טובה יותר לבצע ב-PHP, לא מכיר…


    אלי ענתבי

  4. ailaG הגיב:

    אבל חבל..
    עדיף להפנות לגרסאות החדשות של הדפים. אתה מפסיד ככה דירוג בגוגל מהדפים הקודמים, ולינקים שאנשים עשו אליך יפסיקו לעבוד.

    בשביל להפנות את כל הקישורים זה אמור לעבוד:
    redirect permanent /category.asp http://example.com/

    לא השתמשתי ב RewriteRule כי אין פה מספרים שצריך להעביר לכתובת החדשה, סתם כל כתובת שמתחילה במחרוזת הזאת מעבירים לאתר החדש.
    אם היית רוצה להעביר לדפים ספציפיים זה כבר היה סיפור קצת אחר.

    permanent זה 301 (בלי זה, זה יהיה 302)

שלח תשובה