no voy a decirte que entendí mucho más, cuesta visualizar esa estructura.
Hay cosas que me generan varias dudas
vos decis
RewriteRule ^admin/logout /proyecto/site/site-admin/pages/logout.php [NC]
y en el sitio debe de quedar asi
RewriteRule ^admin/logout /site-admin/pages/logout.php [NC]
y como esto se asocia al tema del post original en el que decis que tenes tres servers diferentes.
Duda:
Los tres servidores, trabajan sobre la misma estructura de directorios? de ser asi, supongo que las carpetas /proyecto/site, también estan en el servidor online, y que vos de alguna manera querés hacer una suerte de Bypass para que no se visualice /proyectos
Creo que es un poco más complicado aun mi enunciado que tu explicación, de todas maneras, estuve jugando con esto, no se si sirva de algo, pero ahi va, quizás te de genere otras ideas
Imágina el siguiente escenario, tenés dos servers que utilizan una ruta comun, que nace obviamente en / y dentro de la cual existen
/htdocs/proyecto/site/site-admin/pages/logout.php
(htdocs lo uso para el ejemplo, seria tu document_root)
por otro lado tenemos,
otrositio.com y
sitionline.com
ahora en la raiz tenes este .htaccess
Código Apache:
Ver originalOptions -Indexes +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} sitionline.com
RewriteCond %{REQUEST_URI} !/proyecto/site
RewriteRule ^(.*)$ proyecto/site/$1 [L]
cuando escriban otrosio.com en la url van a llegar a la raiz /
en tanto que cuando escriban sitionline.com
van a acceder al contenido de /proyecto/site
Ahora, si en
site pones un htacces con
Código Apache:
Ver originalOptions -Indexes +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^admin/logout /proyecto/site/site-admin/pages/logout.php [NC]
y en site creas una página con el siguiente vinculo
es decir
http://sitionline.com/admin/logout
al activarlo vas a llegar a logout.php que esta en
pages
Te repito que no estoy pra nada seguro de que lo que necesites sea eso, pero quizás alguna variante de este sistema te pueda servir
Saludos