1

これは以前に尋ねられたことがあると確信していますが、それが何と呼ばれるかはわかりません。

ここでSOで簡単なGoogle検索と検索を行いました。

おそらく、他の $_GETに影響を与えずにhttp://site.com/shop、指定された URLにリダイレクトするにはどうすればよいか、尋ねたほうがよいでしょう。http://othersite.com/pagehttp://site.com/shop/?q=test

RewriteRule ^shop http://othersite.com/page [R=301,L]

それとは別に、http://site.com/shop/?q=test私が働きたいリンクにも影響を与えます。

乾杯。

4

1 に答える 1

0

mod_rewrite を使用して、クエリ文字列と照合する (またはクエリ文字列がないかどうかを確認する) ことができます。

RewriteEngine On
# blank query string
RewriteCond %{QUERY_STRING} ^$
# check host
RewriteCond %{HTTP_HOST} site\.com$ [NC]

RewriteRule ^shop/?$ http://othersite.com/page [R=301,L]
于 2012-08-07T17:03:43.383 に答える