Zend Framework を使用したプロジェクトに取り組んでいます
ユーザーは、ウェブサイトにお知らせを投稿できます。
今のところ、次のような形式の URL を使用して相談できます (id = 60 のアナウンスの場合)。
mysite.com/announcement/view/id/60
より良いSEOのために私が望む結果は、次の形式になります
mysite.com/announcement/[CITY NAME]/[ZIPCODE]/[TYPE OF GOOD]/[STREET NAME]-[ID]
[VARIABLE] はすべてデータベースに保存され、簡単にアクセスできます。
ただし、効率の悪い解決策を思いついたので、URL の書き換えを行うさまざまな方法と、最も効率的な方法を知りたいと思います。
今のところ、ユーザーがデータベースにアナウンスを投稿するときに「難しい」方法で URL を生成し、ユーザーが接続したときに Bootstrap.php に新しいルートを作成することを考えました。これは問題ないように思えますが、発表のボリュームが大きくなると、非常に長い時間がかかる可能性があると思います。
私が考えた 2 番目の解決策は、.xml ファイルなどのファイルに URL を直接生成することでした。これは、ユーザーが接続したときにも読み込むことができますが、同じ問題が発生します。
これらのルートを効率的に作成する方法はありますか?
Apache の RewriteEngine のソリューションは、そのような必要な動作に対して非常に柔軟ではないようです ...
ちなみに発表量は10000を超える可能性が高いので、効率の問題はかなり大きいです。