0

フレームワークがこれを処理してくれることは知っていますが、小規模な Web サイトの場合、軽量であるため、独自のテンプレートを作成することがよくあります。

Apache の .htaccess ファイルに、存在しないすべてのファイルを、Web プロジェクトのルート フォルダーにある index.php に渡すようにしました。私の index.php では、URL を解析し、バックスラッシュに基づいて分割します。

したがって、http://www.website.com/contactを渡すと、最初の URL 部分が contact であることがわかるので、contact.php を含めます。

すべてうまくいきますが、予期しない URL を処理する正しい方法を見つけるのに苦労しています。誰かがhttp://www.website.com/contact/blablaに入るとしましょう。私のスクリプトには contact.php が含まれており、コンテンツが表示されていますが、実際にはこのようなページが存在しないため、404 エラーをスローする必要があります。

これで、urlParts 配列が 1 つのエントリよりも大きいかどうかを contact.php で簡単にチェックインし、404 ページにリダイレクトできます。しかし、htp://www.website.com/news/first-article やhttp://www.website.com/news/edit/first-articleのような可変ページもあります。

だから、ページ自体(連絡先、ニュースなど)のurlParts配列をチェックしてもいいのか、それともこれを達成するためのより良い方法があるのか​​ 疑問に思っていますか?

4

0 に答える 0