2011-12-04 9 views

答えて

0

"submit"をクリックしたときにブラウザのアドレスバーに/ a1-a2-a3 /のようなURLが表示されるようにするには、フォームのdomフィールドを読み込むためにjavascriptを使用する必要があります。クリーンな "/ a1-a2-a3 /" URLを作成し、そこでブラウザをポイントします。 .htaccessの側で

、それは "/ A1-A2-A3 /" を取るとバック "/x.php?a1=a1 & A2 = A2 & A3 = A3" にそれを書き換えるだろう、私は推測?これ以上の詳細がなければ、これを達成するための具体的なルールを書くことは不可能ですが、次の行に沿って何かが見えます:

RewriteRule ^([\-]+)-([\-]+)-([\-]+)/ /x.php?$1=$1&$2=$2&$3=$3 
+0

ありがとうございます。 RewriteEngine on RewriteRule ^([^ /] *)/([^ /] *)$ /x.php?a1=$1&a2=$2&a3=$3&a4=a4&a5= a5&a6 = a6 [L、QSA] アドレスバーに貼り付けると直接動作しますが、入力を押すと、www.domain.com/x.php?a1=a1&a2=a2&a3=a3&a4=a4&a5= a5&a6 = a6 –

+0

javascriptを使ってフォームの値を抽出し、/ a1-a2-a3/style URLを作成しない限り、アドレスバーの内容を変更することはできません。

タグは**常に**のURLに?/&クエリ文字列を付けます。 –

+0

OKeyしかし、あなたが私に理解できる例を教えてもらえますか。 –

関連する問題