Hola, tengo un servidor dedicado con varios dominios parkeados, tengo un directorio de carpetas y cada una contiene archivos de sitios web diferentes con la estructura "public_html/paginas/usuario" y actualmente cuando alguien compra un dominio le hospedo su página editando el archivo .htaccess y agregando el siguiente código:
RewriteCond% {HTTP_HOST} ^ minuevodominio\.com $ [NC]
RewriteCond% {DOCUMENT_ROOT} /paginas/usuario/% {REQUEST_URI} /-d
RewriteRule [^ /] $% {REQUEST_URI}/ [R = 301, L]
RewriteCond% {ENV: REDIRECT_STATUS} ^ $
RewriteCond% {HTTP_HOST} ^ minuevodominio\.com $ [NC]
RewriteRule ^ (. *) $ /paginas/usuario/$ 1 [QSA, L]
Lo que necesito es conservar la url en el navegador del tipo mipaginaweb.com/seccion/articulo/123 que sería originalmente servidordedicado.com/paginas/usuario/seccion/articulo/123 al navegar por todo el sitio, lo cuál hace ese código de arriba.
El problema es que ahora tengo muchos dominios parkeados y el archivo .htaccess se hace cada vez más grande. No estoy utilizando subdominios como para crear un registro CNAME desde el dominio nuevo sin tener qué tocar el htaccess.
Mi pregunta es que si se puede hacer algo similar al CNAME, para que a la hora de comprar un nuevo dominio y parkearlo en mi servidor ya no tenga que modificarse el archivo .htaccess sino que se haga desde el dominio. He leído un poco sobre modificar el archivo /etc/apacheX/sites-available/ en Linux, pero como no tengo acceso a esos archivos aun no entiendo muy bien cómo funciona.
¿Alguna idea? ¿El tamaño del archivo .htaccess afecta la velocidad de carga de la página?
En caso de que no se pudiera hacer esto que necesito, ¿cómo se pueden crear subdominios automáticos desde php? Mis usuarios pueden cambiar de nombre de usuario en el momento que decidan, ¿qué tan lioso sería modificar el nombre de un subdominio con php?
Gracias por su respuestas.