2017-03-22 15 views
0

をリダイレクトする方法を見つけるように見えるカント私はから末尾のURLをリダイレクトする方法を見つけるように見えるカント?私は、末尾のURL

+1

substrを使用して最初のスラッシュの後に文字を削除してリダイレクトします。 – shazyriver

答えて

0

Apacheの設定でRewriteRuleを使用できます。 mod_rewriteと.htaccessをhttpd.confで有効にします。その後、あなたは、クエリ文字列を解析するためのRewriteCondを使用する必要があり、次の

RewriteEngin On 
RewriteBase/
RewriteCond %{QUERY_STRING} ^option=com_k2&view=itemlist&task=user&id=.*$ 
RewriteRule ^index\.php.*$ '' [R,L,QSD] 

ルートディレクトリの場所に.htaccessファイルで、その後のRewriteRuleは、追加のルールの処理を停止するためにLをリダイレクトするためのフラグRを使用し、QSDは避けクエリ文字列をURIに追加します。あなたはWebルートになっているので、おそらくRewriteBaseを使わずに離れることができますが、私はサブディレクトリの.htaccessでテストしたので、このコードのテストに使用しました。だから、サブディレクトリに似た何かをしたい人のために、あなたがブラウザを使用しない場合は/ SUB1/SUB2/

www.domain.com/sub1/sub2/ 

にURL

www.domain.com/sub1/sub2/index.php?option=com_k2&view=itemlist&task=user&id=* 

を書き換えるためにでRewriteBaseを変更します変更を報告するには、リダイレクトRの代わりにパススルーフラグPTを使用します。大文字と小文字の区別はありません。それらを見ることができますin apache docs

関連する問題