2012-03-21 9 views
0

他のコードを検索して再フォーマットしようとしましたが、どこにもいないようです。PHP/ApacheサーバーでURLを書式設定する

私のようなものであることを私のURLをフォーマットします:

www.site.com/search/2/atoz/under10 

の代わりに:

www.site.com/search.php?page=2&order=name&price=under10 

私が検索しModRewriteについて読んしかし、それとのトラブルを抱えていました。

  • このコードを.htaccesファイルに貼り付けますか?
  • 実際のサイトコードでリンクを生成する方法を、使用したい形式に合わせて変更する必要がありますか?
  • クエリ文字列パラメータの1つが見つからない場合はどうなりますか? (例: www.site.com/search.php?page=2 &価格=下位10文字の「注文」なし)
  • サイト上の他のページはどのように処理しますか?私が見てしなければならない(例えば。browse.php?オーダー=最新&色=緑)

何かアドバイスやリソースがはるかに高く評価されています!

+0

検索パラメータの代わりにリソースを使用しないでください。あなたのURLは今のところ完全に上手くいく。 [PHP RESTのURLリソースを処理する方法](http://stackoverflow.com/questions/4663868/how-to-process-php-rest-url-resources)を参照してください。 – netcoder

答えて

0

はい、.htaccessファイルを使用する必要があります。

新しい形式に一致

はい、あなたのコード内のリンクを記述する必要があります(例:.COM /サイト/記事/ 1)

ModRewriteは、あなたが(だけでなく、(良い何かを書く場合のことを処理することができます*。 ))

.htaccessの行と行