0

私がやろうとしているのは、入力フィールドに入力されたものをすべて渡し、URL + フィールドに入力されたものをすべて開くことです。

<form method="post" action="http://www.kickass.to/usearch/">

    <div>

        <input type="text" placeholder="Search for a torrent..." name="q">

        <button type="submit">Search</button>

    </div>

</form>

これは機能しますが、URLは次のように開きますhttp://www.kickass.to/usearch/?=WhateverWasEnteredintoField

私の目標は、として開くことhttp://www.kickass.to/usearch/WhateverWasEnteredintoFieldです。

私はPHPを知っていますが、HTMLでこれを行う方法があると確信しています

4

3 に答える 3

0

次のように、送信が押されたときに、javascript を使用してこのフォーム アクション + 名前に移動するだけです。

<form method="post" action="http://www.kickass.to/usearch/">
<div>
    <input type="text" placeholder="Search for a torrent..." name="q">
    <button type="submit" onclick="window.location.href = this.form.action + encodeURIComponent(document.getElementsByName('q')[0].value); return false; ">Search</button>
</div>

サーバー側で何もする必要はありません。

于 2013-08-31T22:26:19.567 に答える
0

.htaccess mod は、探しているものを書き換えると思います。(情報はこちら)

于 2013-08-31T21:19:16.093 に答える
0

「リッチ テキスト URL の生成」についてお読みください。はい、.htaccess ファイルを作成することで、mod_rewrite を使用してこれを実現できます。ヘルプへのリンク。

于 2013-08-31T22:12:47.503 に答える