WordPress
識別子が記載されていないURLを他のWebサイトがどのように書き換えているのだろうか。
たとえば、WP
開いたときにPermalink Settings
、以下のようにカスタムURL形式を選択できます。
http://localhost/wordpress/sample-post/
Post ID
投稿タイトルだけが言及されており、どうやらそれを知る方法はありません。ここで、WPがどの投稿をロードする必要があるかをどのように知るかを考えていますか?
私が思うに、このフォーマットされたURLは書き換えられておらず、WordPressが作成後にすべての投稿を書き換えるために使用するサンプルにすぎません。したがって、投稿を書き込むたびに、.htaccess
ファイルに新しい書き換えが追加されます。
しかし、このソリューションは論理的ではなく、ファイルがダーティhtaccess
になり、多くの競合が発生する可能性があるため、メンテナンスが非常に困難になります。
もう1つの解決策は、定期的な書き換えがまったくなく、WP
URL自体を処理していると考えることです。したがって、現在のURLがサンプルURLと一致すると、特定の投稿を読み込むときがわかります。
これも実行可能ですが、主な問題は、どの投稿をロードする必要があるかをどのように知るかということです。タイトルを使用してDBを検索していますか?!では、タイトルが一意であることをどのように保証できるのでしょうか。
それは私の人生の大きな挑戦です;)