Transactional Logging - Hardware

I am considering implementing Transactional Logging. In reading, it would seem that using a separate controller with two mirrored disks is the general recommendation. I may be able implement this configuration on some servers, but not all. Is this a hard and fast rule? Can the transaction logs be placed on other drives (one assumes not on the same drive with the page file?). Any real world experiences would be helpful, thanks!