2

WebBroker Web ページ/アプリケーションのクリーンな URL を作成できますか?

典型的な WebBroker URL は通常次のようになります。

hxxp://www.mywebsite.com/myapp.dll?name=フレッド

また

hxxp://www.mywebsite.com/myapp.dll/names/fred

私が好むのは:

hxxp://www.mywebsite.com/names/fred

Delphi/WebBroker でこれを達成する方法はありますか? (ISAPI/アパッチ)

4

1 に答える 1

6

これを行う典型的な方法は、apache の mod_rewrite を使用して、要求をパラメーター付きの URL にリダイレクトすることです。非常に多くのアプリケーションがこれを行って、「人間が読める」、より検索エンジンに適した URL を作成します。

たとえば、次のルールを追加して、action=sales&year=2009 を sales-2009.htm のようにすることができます。

RewriteRule ^sales-2009.htm?$ index.php?action=sales&y=2009 [L]

ユーザーが「sales-2009.htm」にアクセスすると、実際には適切なパラメーターを含む php ページにリダイレクトされます。ただし、エンド ユーザーには、引き続き sales-2009.htm がブラウザーの URL バーに表示されます。

もちろん、mod_rewrite で正規表現を使用して、リダイレクトをより柔軟にすることができます。たとえば、上記の例で、任意の年を正しいパラメーターにマップする単一の式を作成できます。

于 2010-10-14T04:50:15.183 に答える