redirect if url contains specific string using htaccess

后端 未结 3 1315
故里飘歌
故里飘歌 2021-01-12 10:28

I want to redirect to different domain, 83answers.com if url contains forum string.

Like if my url is test.guru99.com/forum/xyxyxzz<

3条回答
  •  再見小時候
    2021-01-12 10:45

    For the base URL, you don't need RewriteCond, just RewriteRule:

    RewriteRule forum http://83answers.com [R,L]
    

    For the query string, you were almost there:

    RewriteCond %{QUERY_STRING} forum
    RewriteRule .? http://83answers.com [R,L]
    

    The combined rules:

    RewriteRule forum http://83answers.com [R,L]
    
    RewriteCond %{QUERY_STRING} forum
    RewriteRule .? http://83answers.com [R,L]
    

    Note that you must include http://. If you just use 83answers.com, the server tries to redirect to a URL on your server. For example, it would redirect http://test.guru99.com/forum/xyxyxzz to http://test.guru99.com/83answers.com, which is no good.

提交回复
热议问题