It works now, but, now my website said "The email ' tbcabdul@yahoo.com' is already in use." So, if somebody already registered cannot sign with Facebook? thank you.
You're already registered with that email so no. You need to login normally then Link the two accounts using the link button. The email address can be altered at any time by a user so using it to force the accounts to link is not secure and will never be implemented, sorry.
Now Google also gives error:"Error: redirect_uri_mismatch
As explained in my previous replies every provider is going to do this. Google allows you to specify multiple "Authorized redirect URIs" and as you want to support multiple domains you have to supply all the variants there as follows.
Code:
https://statstaff.org/components/com_comprofiler/plugin/user/plug_cbconnect/endpoint.php?provider=google
https://www.statstaff.org/components/com_comprofiler/plugin/user/plug_cbconnect/endpoint.php?provider=google
That should work, but again every provider is going to do this. They validate the return uri, which is the callback url. You either have to work with the application configuration to cover the multiple cases or you need to setup an htaccess redirect to force them to the domain you want them at.