1. Zależy. Jeśli to hosting i nie masz dostępu do terminala to nie da się. VPS/serwer dedykowany - da się, również w php.
2. Tak jak poprzednio, zależy. Jeśli to hosting to tylko .htaccess. VPS i dedyk ma inne możliwości, wystarczy zdjęcia umieszczać tam, gdzie nie wskazuje domena.