Kubernetes redirect front-end to back-end

What you want is not possible.

When accessing a service from a browser, you are making request from outside your cluster. For this you need external IP.

The internal cluster address (<service-name>:<port>) is for internal communication only (e.g. pod to pod) , and is resolved by your internal DNS, to which your browser does not have access.