2011-10-25 17 views
0

私は書き換えを行う方法を学ぶ時間を費やして成功しましたが、これを過ぎているようには見えません。私は、www.domain.com/Mystachusettsに変更したいwww.domain.com/bystate.php?s=MassachusettsのようなURLを持つサイトを持っています。私は以下のルールでこれを行いました。URLは複数のルールを書き換えます

するRewriteRule ^?([-ZA-Z - /] +)$ bystate.php S = $ 1

すぐproblesがそのページに一度あるユーザが都市を選択し、WWWに向けられる必要があります.domain.com/Massachusetts/west-newburyport

私はこれを動作させようとしていますが、それは条件を満たすため、最初のルールで停止しているようです。私は最初のルールの上に2番目のルールを置くことを試みたが、それは仕事をしなかった。私はまた、単語 'ディレクトリ'を試してこれを動作させるために追加しようとしましたが、何もありません。

私は間違っていますか?私はどこにいるのか。

RewriteRule ^([a-zA-Z- /] +)$ bystate.php?s = $ 1 RewriteRule ^([a-zA-Z- /] +)/ /] +)$ bycity.php?S = $ 1 & C = $ 2

+0

あなたはどのRewriteCondを使用していますか? –

答えて

-2
RewriteRule ^([a-zA-Z0-9-]+)(/(.+))?$ /bystate.php?s=$1&c=$3 [QSA,L] 

はうまく動作するはずです!

関連する問題