redirect if url contains specific string using htaccess
.htaccess, php, redirect
Solution
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.
Problem
I want to redirect to different domain, `83answers.com` if url contains `forum` string. Like if my url is `test.guru99.com/forum/xyxyxzz` then it should redirect to `83answers.com`. String forum can be anywhere in the url. I have tried following ``` RewriteCond %{QUERY_STRING} forum RewriteRule .* 83answers.com [R,L] ``` and also this ``` RewriteCond %{REQUEST_URI} forum RewriteRule .* 83answers.com ``` But both didn't work ,Please help me to sort this out. Regards