0

私は Cities & States のディレクトリに取り組んでいます。このサイトは数年前から運用されていますが、常に URL をきれいにしたいと思っていました。

私はこれが行われているのを見てきました(特にワードプレスを介して)

現在の URL は次のとおりです。

website.com/directory/index.php?state=5
カリフォルニア ディレクトリ

website.com/directory/index.php?state=5&city=2292
ロングビーチ カリフォルニア ディレクトリ

URL の表示方法は次のとおりです:
website.com/directory/california/
website.com/directory/california/long-beach

私の主なデータベースは、コロンビア特別区 (州の略語と完全な州名を含む) を含む 51 の州 ID 番号と、41,580 の郵便番号を持つ 29,640 の異なる都市 ID 番号を持つ 1,847 の異なる郡で構成されています。それぞれの緯度と経度も含まれています。マップを生成します。

都市 ID ごとにいくつかのカテゴリ/サービスがリストされた別のデータベースがあります。(例:清掃業、園芸・造園業、害虫駆除業、不動産業など) そして、それぞれのカテゴリーには様々な業態があります。

これらは現在表示されています:
website.com/directory/index.php?state=5&city=2292&svc=1
website.com/business/index.php?bid=10

URL の表示方法は次のとおり です :
website.com/directory/california/long-beach/gardening/
ビジネス/ジョーズ-芝生-サービス/

これを理解するための支援に感謝します。多くのオプションを調べましたが、データベースを使用して情報を収集することについて説明および実証するものは見つかりませんでした。

4

1 に答える 1

0

これはあなたが探しているものだと思います: .htaccess ルーティング php (同様の質問)

基本的に、そのパスを使用してすべてのリクエストをキャッチし、構成されたphpファイルに処理を任せます(実装する必要があります)。

質問が求めるパターンは、通常、Web API を実装するために使用されるため、実際のソリューションが何であるかにも興味がありました。QSAフラグに関してソリューションで提案されていることとは反対に、私はそれを保持します.

この他のリンク: What does $1 [QSA,L] mean in my .htaccess file? .htaccess ファイル内のディレクティブを理解するための正しい方向を示しているはずです。

NB: 適切に定式化されている限り、質問へのコメントで一部の人が述べているように、すべての質問にコードが必要だとは思わないことを述べたいと思います。概念については知っていても、初めての開発環境でそれをどのように実装すべきかを知らない場合があります。

于 2014-11-13T05:46:45.710 に答える