עזרה - דף שגיאה 404 לתוצאות חיפוש

  • הוסף לסימניות
  • #1
אני מחפש דרך להפנות מדף שגיאה 404 לדף חיפוש.
הדבר יעזור מאוד לאור הפניית דומיין שלם לאתר חדש, כך שבמקום יגיעו לדף שגיאה קרוב לוודאי שהגולשים ימצאו את מבוקשם באתר החדש
כמו שניתן להשיג בתוסף הזה שפשוט לצערי לא מעודכן ולא עובד על הגרסא העדכנית.
https://he.wordpress.org/plugins/404page/
 
  • הוסף לסימניות
  • #2
תחפש בתבנית שלך דף 404.php תעתיק אותו לתיקית בת, ותערוך אותו כרצונך. אם אתה רוצה להפנות את הגולש לדף אחר תכתוב בו:
PHP:
<?php
header('Location: http://domain.com/page');
exit;
?>

ואם אתה רוצה להוסיף בו טופס חיפוש תוסיף במיקום הרצוי:
PHP:
<?php get_search_form(); ?>
 
  • הוסף לסימניות
  • #4
נכתב ע"י avram;2248681:
תחפש בתבנית שלך דף 404.php תעתיק אותו לתיקית בת, ותערוך אותו כרצונך. אם אתה רוצה להפנות את הגולש לדף אחר תכתוב בו:
PHP:
<?php
header('Location: http://domain.com/page');
exit;
?>

ואם אתה רוצה להוסיף בו טופס חיפוש תוסיף במיקום הרצוי:
PHP:
<?php get_search_form(); ?>

תודה על תשובתך, כוונתי הייתה שאם משתמש מגיע דרך דומיין אחר נניח לURL
OLDDOMAIN.COM/URL
כעת הוא מופנה לדף NEWDOMAIN.COM/URL
אבל הדף בדומיין החדש אינו קיים ולכן הוא מועבר לדף שגיאה.
אז כמו שתוסף שהבאתי, אני רוצה שה URL שהפנה אותו לעמוד השגיאה יפנה אותו לתוצאות חיפוש שלהמילים במקום לדף שגיאה חסר תועלת :)
 
  • הוסף לסימניות
  • #5
לאיפה מפנה כרגע הדומיין הישן? ואיך אתה מפנה אותו לדומיין החדש?
 
  • הוסף לסימניות
  • #8
אני לא רואה בפלאגין הזה הפניה לדף חיפוש, הם מדגישים שאין הפניות בתוסף הזה.
עכ"פ אם אתה רוצה לקחת את הURL של המשתמש ולחפש אותו בדומיין החדש, אתה יכול לכתוב בראש הדף 404 כך:
PHP:
<?php
preg_match('/[A-zא-ת\-\/]+/', $_SERVER['REQUEST_URI'], $req);
header('Location: http://new-domain.com/?s='.$req[0]);
exit();
זה יחפש את הדף שהמתשמש ניסה להגיע אליו.
אני לא מוסמך להבטיח שהדרך הזו בטוחה מפני פרצות. אם אתה לא רגוע תתייעץ עם מומחה לאבטחה
 
  • הוסף לסימניות
  • #9
נכתב ע"י avram;2248947:
אני לא רואה בפלאגין הזה הפניה לדף חיפוש, הם מדגישים שאין הפניות בתוסף הזה.
עכ"פ אם אתה רוצה לקחת את הURL של המשתמש ולחפש אותו בדומיין החדש, אתה יכול לכתוב בראש הדף 404 כך:
PHP:
<?php
preg_match('/[A-zא-ת\-\/]+/', $_SERVER['REQUEST_URI'], $req);
header('Location: http://new-domain.com/?s='.$req[0]);
exit();
זה יחפש את הדף שהמתשמש ניסה להגיע אליו.
אני לא מוסמך להבטיח שהדרך הזו בטוחה מפני פרצות. אם אתה לא רגוע תתייעץ עם מומחה לאבטחה

תודה רבה לך, כעיקרון הפיתרון עובד.
אלא שבמקום להפנות לנושא עצמו הוא מפנה נניח ל showthread במקום לתוכן עצמו /למילות חיפוש שאיתם באמת אפשר למצוא משהו בחיפוש.
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

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

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה