इसके लिए धन्यवाद - बस कस्टम 404 त्रुटि पेज पर उपयोग के लिए 404 त्रुटि पेज चेकर का उपयोग करने के लिए एक साधारण विकसित करने के लिए मूल प्रश्न के इस उत्तर का उपयोग करने में सक्षम है।
यहाँ जाता हैं:
आपको अपनी साइट में livePages के एक सरणी की जरूरत है, सरणी / DB आदि के माध्यम से, यहां तक कि आपके <dir>पेड़ की एक सूची संशोधनों के साथ ऐसा करेगी:
मूल आईडिया का उपयोग करना, लेकिन स्ट्रैप के बजाय समान-पाठ का उपयोग करना, - यह आपको LIKE नामों की खोज करने की सुविधा देता है, इसलिए TYPOS के लिए भी अनुमति देता है, ताकि आप साउंड-ए-लाइक और लुक-ए-जैसे नामों से बच सकें ...
<?php
$requiredPage = str_replace ('/', '',$_SERVER[REQUEST_URI]);
$livePages = array_keys ($PageTEXT_2col );
foreach ($livePages as $url) {
if (similar_text($requiredPage, $url, $percent)) {
$percent = round($percent,2);
if (round($percent,0) >= 60) {
echo "Best Match found = " . $requiredPage . " > ,<a href='http://" . $_SERVER['SERVER_NAME'] . "/" . $url . "'>" . $url . "</a> > " . $percent . "%";
return true;
}
}
}
echo "Sorry Not found = " . $requiredPage;
return false;
?>
आशा है कि यह किसी की मदद करता है, जैसे इस लेख ने मुझे 404ErrorDoc पृष्ठ पर एक बहुत ही सरल खोज / मैच बनाने में मदद की है।
पृष्ठ का डिज़ाइन सर्वर को ब्राउज़र के माध्यम से किसी भी यूआरएल यूआरएल को सम्भावित URL मेल को आगे रखने में सक्षम करेगा ...
यह काम करता है - और यह सरल है, शायद ऐसा करने के लिए बेहतर तरीके हैं, लेकिन यह तरीका काम करता है।