944
צפיות
צפיות
4
תשובות
תשובות
שאלה בנושא HTACCESS
העברתי את האתר שלי מערכת ניהול אחרת, אני מנסה להפנות 301 את הקישורים הקיימים בגוגל ועוד כמה מקומות ולא ממש מצליח:
המבנה הקודם של הכתובת היה:domain.com/Category.asp=XX&more=YY
אני רוצה להפנות את כל הדפים עם Category.asp וההמשך לדף הבית. משהוא יכול לעזור עם הגדרה להפנייה זו!
תודה
4 תשובות
תיצור קובץ בשם category.asp
ופשוט תגדיר לו הפניה עם הגדרת סוג, לדוגמא:
Response.Status="301 Moved Permanently"
Response.AddHeader("Location", "newpage.asp")
אלי ענתבי
המערכת יושבת על PHP כרגע
בגלל זה רשמתי htaccess
אז אולי
תוכל לבסס את זה על 404 דינאמי שיזהה את הנתיב ויחזיר קוד סטטוס מתאים.
ואולי יש שיטה טובה יותר לבצע ב-PHP, לא מכיר…
אלי ענתבי
אבל חבל..
עדיף להפנות לגרסאות החדשות של הדפים. אתה מפסיד ככה דירוג בגוגל מהדפים הקודמים, ולינקים שאנשים עשו אליך יפסיקו לעבוד.
בשביל להפנות את כל הקישורים זה אמור לעבוד:
redirect permanent /category.asp http://example.com/
לא השתמשתי ב RewriteRule כי אין פה מספרים שצריך להעביר לכתובת החדשה, סתם כל כתובת שמתחילה במחרוזת הזאת מעבירים לאתר החדש.
אם היית רוצה להעביר לדפים ספציפיים זה כבר היה סיפור קצת אחר.
permanent זה 301 (בלי זה, זה יהיה 302)