これに感謝します-元の質問に対するこの回答を使用して、カスタム404エラーページで使用するための使いやすい404エラーページチェッカーを開発することができました。
ここに行きます:
配列/ DBなどを介してサイトにlivePagesの配列が必要です。<dir>
ツリーのリストでさえ、変更を加えてこれを行います。
元のIDEAを使用しますが、strposの代わりに類似テキストを使用します-これにより、LIKE名を検索する機能が提供されるため、TYPOSも可能になるため、Sound-a-likeおよびLook-a-like名を回避または検索できます....。
<?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に一致する可能性のあるURLを提示できるようになります...
それは機能します-そしてとても簡単です、おそらくこれを行うためのより良い方法がありますが、この方法は機能します。