2016-05-05 9 views
1

ユーザーがフォームにコードを入力すると、ページが開きます。.htaccessを使用して検索フォームで生成されたsymbold URLを元のURLにリダイレクトする方法

たとえば:ユーザーがCODE:ABCDを入力すると、domainname.com/ABCDというページが開きますが、domainname.com/?code=ABCDが表示されます。

私は.htaccessの

redirect 301 /?code=ABCD /ABCD. 

しかし、働いていないを使用していました。

これらのURLを疑問符と等価でプレーンURLにリダイレクトするよう提案されていますか?

答えて

0

このようなクエリーストリングにアクセスすることはできません。もしこれがリダイレクトするMOD-書き換え

RewriteEngine on 


RewriteCond %{QUERY_STRING} ^code=([^&]+) 
RewriteRule ^$ /%1? [L,R] 

を使用して%{QUERY_STRING}照合する必要があります

  • domain.com/?code=helloworld

  • domain.com/helloworld
+1

ありがとうalot starkeen。それは働いている –

関連する問題