Não sei por que motivo seria segmentado, mas acho que você quer uma regra como:
RewriteRule ^zipcodechange.html$ http://www.nyclocalliving.com/zip-code-change [R=301,L]
RewriteRule ^(.*)$ http://www.nyclocalliving.com/$1 [R=301,L]
A primeira regra gravará especificamente a página na página recém-criada e fará um redirecionamento 301. A segunda regra terá o URL solicitado e redirecionará para outro site com a parte da página intacta. Use [R = 301, QSA, L] se você tiver argumentos nas páginas (por exemplo, pagename.html? Something = else)
RewriteRule ^ link $ link
O nome do host / URL não está disponível nesse ponto. Eu não sei de nenhum problema com / nas regras que causariam isso, mas acho que as duas regras acima fazem o que você pretende. Quanto aos segfaults, essa é uma questão separada.
Se as regras sugeridas funcionarem, acho que algo no mecanismo de análise mod_rewrite deve estar tendo problemas com o //. Se as regras acima ainda causarem os segfaults, talvez você queira certificar-se de que os módulos do apache e a versão base correspondam. Talvez você tenha recompilado o apache por cima do apache pré-empacotado e suas opções de compilação não colocaram os módulos no mesmo lugar.
Quanto ao problema com mais de 1000 regras, o Apache deve ler o arquivo .htaccess para tudo que estiver no diretório atual ou abaixo, a menos que haja um arquivo .htaccess em um dos subdiretórios e não contenha uma instrução Herdar. É possível ler um arquivo de 70k cada vez que ele deve servir uma página / ativo, algo está ultrapassando uma alocação de memória. Você pode colocar essas regras em sua configuração do apache também.