2012-02-06 5 views
1

私はマラヤーラム語を英語と英語からマラヤーラム語にオンラインで構築したいと考えています。URLをフォームに表示する方法は?

利用可能なオンライン辞書は2つありますが、完全ではないため、良い辞書を作成する予定です。

ウェブサイトのいくつかをチェックすると、両方のメソッドが同時に使用されます。詳細は、URLの詳細はまったく異なるメソッドです。 私は、他の2つのウェブサイトのように私のURLに任意のオプションがあり、それはこのenter image description here のように示す私のウェブサイトを同時に enter image description here

enter image description here

の作業方法を示してみましょう。私は両方のWebサイトがJqueryでPHPを使用していると思います。

私は私はあなたからあなたはapache2のからのmod_rewriteを使用する必要があり、事前

+1

あなたが欲しいところがURLをめちゃくちゃにApacheのmod_writeを使用することができます。私は最初にあなたの辞書のURLを正確に見て心配する前に構築することをお勧めします。 –

+0

@Marc B私はそれについて混乱しています。私はPHPコードを変更する必要がありますか? – Muhammed

+1

あなたのURLをマングルするなら、PHPが何を探すべきかを知っていることを確認する必要があります。透明ではありません。 –

答えて

1

あなたはまた、フォームのonSubmit検証をキャッチするために、いくつかのJavascriptが必要です。この

RewriteEngine On 
RewriteBase/

# make pretty urls work 
RewriteRule ^dictionary/([^/]*)$ index.php?ml=$1 [L] 

# redirect none-pretty urls 
RewriteCond %{QUERY_STRING} ml=(.*) 
RewriteRule ^$ /dictionary/%1 [L,R=302] 

を試してみて、 getパラメータを持たないようにurlを変更します。あなたはせずにやることができますが、それは余分な302要求をもたらし、ページロードを少し遅くします。

(PSそれは、データベース内の単語を見つけることができない場合は、PHPスクリプトは、404ページを返すことを確認してください。)