将来のURLをディレクトリ型構造に書き換える準備をするには?

So I wish to implement URL rewrite once my site is done but I wish to have it in this format. site.com/city/example-deal

Currently once a city is chosen it links to a page in the following format: site.com/city.php?city=atlanta

Then once on that page, a deal is selected from there and it links to the next page: site.com/deal.php?deal=123

そのことを念頭に置いて、現在のリンク構造と同じように書き直すことができますか? site.com/atlanta/example-deal か、そのようにページをリンクする必要がありますか? site.com/city.php?city=atlanta/deal.php?deal=123 で、私が探している最終的なURL書き換え構造を取得してください。

うまくいけば私はこの権利を説明し、助けてくれてありがとう!

0

1 答え

あなたがする必要があるのは、query.phpがクエリ文字列の中で都市を読み込むことです。

あなたはまた、取引のスラッグから取引IDを引き出すことができるように、取引を縫製するべきです。

以下はphpのslugify関数の例です:

http://sourcecookbook.com/en/recipes/8/function-to-slugify-strings-in-php

RewriteRule ^([^\.^/]+)/deals/(.*)$ deal.php?city=$1&deal_slug= [QSA]

また、MySQLの取引テーブルはスラッグを格納するように変更する必要があります。これでdeal.phpは次のように変更できます:

// get deal slug from query string

//select from deal table where deal slug = submitted deal slug

// continue with normal code.
0
追加された