allow link to have ?, forbid &