Mixed protocols and extensions can be risky. For example, this can prevent crawlers from detecting some of your URLs. So it's better to be cautious and stick with only one URL version.