Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/10/2011, 16:16
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: .htacces segun servidor

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 original
  1. Options -Indexes +FollowSymLinks
  2. RewriteEngine On
  3. RewriteBase /
  4.  
  5. RewriteCond %{HTTP_HOST} sitionline.com
  6. RewriteCond %{REQUEST_URI} !/proyecto/site
  7. 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 original
  1. Options -Indexes +FollowSymLinks
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteRule ^admin/logout /proyecto/site/site-admin/pages/logout.php [NC]
y en site creas una página con el siguiente vinculo
Código HTML:
Ver original
  1. <a href="admin/logout">logout</a>
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
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.