我确信之前已经问过,但我不知道它会被称为什么。
我做了一个快速的Google并在此搜索SO。
也许最好问一下,如何将http://site.com/shop
重定向到http://othersite.com/page
之类的指定网址,而不会影响http://site.com/shop/?q=test
或任何其他$ _GET。
RewriteRule ^shop http://othersite.com/page [R=301,L]
除此之外的工作正常也会影响我想要工作的http://site.com/shop/?q=test
等链接。
干杯。
答案 0 :(得分: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]