2011-07-15 15 views
0

私はチュートリアルを読んだが、私はこのボードと他の多くのボード上のすべてのスレッドを読んだが、まだそれは得られない。 http://localhost/lcp3/carpetlist/city/las-vegas-nv別のmod_rewrite質問

これは私が私の.htaccessファイルに入れものです:私はこれをしたいhttp://localhost/lcp3/carpetlist.php?city=las+vegas%2C+nv

Las Vegas, NV

これは、それが生成するクエリ文字列は次のとおりです。

ユーザーは、市の検索ボックスにこれを入力します:

RewriteEngine on 
RewriteRule ^/carpetlist/city/(.*)$ ./carpetlist.php?city=$1 

私は間違っていますか?私はこれを数日間続けてきました。それは簡単であるべきように思えるが、それはありません:(

は私が何をしたいんサイトを知っている、私はあなたがリンクを投稿することができているかはわからない。私は

答えて

0

確かに、私はあなたが後方にそれを持っていると思う

RewriteRule ^/carpetlist.php?city=(.*)&?$ /carpetlist/city/$1 
0

を試してみてくださいあなたは、サーバーのコンテキストで使用されたとき、彼らは絶対パスで動作し、相対パス、と連携.htaccessファイルに書き換えルールを心に留めておくべきではない。だから、削除してみてください最初のスラッシュを見て、それが役立つかどうかを確認してください:

RewriteRule "^carpetlist/city/(.*)$" "carpetlist.php?city=$1" 
+0

これはうまくいきませんでしたが、ありがとう – user847288

+0

これらのトリッキーネスの場合、mod_rewriteのデバッグモードを 'RewriteLog" /path/to/rewrite.log " RewriteLogLevel 3'で有効にしておくと、行っている。 –

+0

RewriteLogは私のサイトを破壊します。 – user847288