PHPを使用しています。プロトタイプとしてマイクロサイトをセットアップします。このサイトでは、CMSとは別に、フロントエンドのみで作業できます。
RL書き換え
http://www.test.com/products/tables/green/little-wood123/
のように、URLの書き換えも正しくしたい
質問
いくつかのPHP microframeworksがあり、利用可能なルートを定義することにより、「きれいなURL」を使用して簡単なアプリケーションを作成できます。
たとえば、この短いリモネードアプリは、ルートドメイン(example.com/
)および指定されたルート(example.com/hello
)でリクエストに応答します。
<?php
require_once 'vendors/limonade.php';
dispatch('/', 'home');
function home()
{
return 'You are home.';
}
dispatch('/hello', 'hello');
function hello()
{
return 'Hello world!';
}
run();
これらのフレームワークはすべて、.htaccess
のApache書き換えルールを使用して、すべての要求をindex.phpファイルに送信します。これは通常、ルートとメソッドを定義する場所です。これは「 フロントコントローラーパターン 」と呼ばれます。上記のフレームワークを使用したくない場合は、独自のフロントコントローラーを作成できますが、単純なアプリケーションの場合は、おそらくホイールを再発明する必要はありません。