おやおやおやおや!
あなたが求めているのは単純ではなく、強力なコンピューターが必要ですが、結果は単純に驚くべきものです。
これが私がすることを提案することです:
- 404を適切に処理するには、
ErrorDocument
が必要です。 vhost構成でのリダイレクト。私のは次のようになります:ErrorDocument 404 /404.php
; - 404を使用している場合、Apacheは
/404.php
を呼び出します。 すべての引数(URLが間違っているなど、$_SERVER
をダンプします) これを見るために)。 URL/
に式が2つしかないかどうかをテストする必要があります つまり、http://mysite.com/(expr1)/(expr2)/
- そうでない場合は、従来の404を実行します。
- はいの場合は、SOUNDEX
を実行します。 MySQLで検索(
404 Php
ファイル)。クエリサンプルこちら をご覧ください。 。 - 次に、この「特別な」404の場合、Googleのように提案を行います。つまり、「
/action/story-name-action/
を意味しましたか」 ?その場合は、リンクをクリックしてください。
これは大変な作業ですが、興味深いだけでなく、あなたのスキルを示しています。これを行うウェブサイトはほとんどありません(私は実際にグーグルを知っています)。
これが私のフランスのテーブルのデモで、それがどのように機能するかの概要を説明することができます:
mysql> SELECT * FROM job WHERE
SOUNDEX( description ) LIKE SOUNDEX('Machiniste cinéma');
+-------+--------------------+
| id | description |
+-------+--------------------+
| 14018 | Machiniste cinéma |
+-------+--------------------+
1 row in set (0.06 sec)
mysql> SELECT * FROM job WHERE
SOUNDEX( description ) LIKE SOUNDEX('Mchiniste cinéma');
+-------+--------------------+
| id | description |
+-------+--------------------+
| 14018 | Machiniste cinéma |
+-------+--------------------+
1 row in set (0.06 sec)
mysql> SELECT * FROM job WHERE
SOUNDEX( description ) LIKE SOUNDEX('Machnste cinema');
+-------+--------------------+
| id | description |
+-------+--------------------+
| 14018 | Machiniste cinéma |
+-------+--------------------+
1 row in set (0.06 sec)
mysql>