Quijost
Webmaster => Desarrollo Web => Mensaje iniciado por: MalaLeche en Diciembre 14, 2011, 14:38:37 pm
-
Hola estoy migrando mi blog wordpress, tengo en estos momentos mi sitio de pruebas Django alojado.
Agregue un dominio adicional el cual debería apuntar a mi blog, para mi nuevo dominio (blog) se creo en el directorio raíz la carpeta portal, y según respuesta del soporte vía mail tengo que crear el subdominio portal.malaleche.quijost.com y según otra respuesta del soporte tengo que configurar un .htaccess según el siguiente post http://quijost.com/foro/desarrollo-web/como-crear-nuevos-dominios-y-projectos-django-en-el-plan-epremium/msg595/#msg595 (http://quijost.com/foro/desarrollo-web/como-crear-nuevos-dominios-y-projectos-django-en-el-plan-epremium/msg595/#msg595)
dejo mi .htaccess:
SetHandler wsgi-script
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^malaleche\.cl$ [OR]
RewriteCond %{REQUEST_URI} ^www\.malaleche\.cl$
RewriteRule ^/?$ "http\:\/\/www\.malaleche\.cl" [R=301,L]
RewriteCond %{REQUEST_URI} ^malaleche.cl
RewriteRule ^ http://www.malaleche.cl%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_URI} !(django.wsgi)
RewriteRule ^(.*)$ django.wsgi/pueba/$1 [L]
El problema es que cuando ingreso www.malaleche.cl me manda a la linda página donde dice que no se encuentra el documento y el log del error dice:
[Wed Dec 14 03:54:21 2011] [error] [client xx.xx.xx.xx] Target WSGI script not found or unable to stat: /home/malalech/public_html/portal/django.wsgi
espero que me puedan ayudar, saludos.
-
Hola,
Según pone en su .htaccess:
RewriteCond %{REQUEST_URI} !(django.wsgi)
RewriteRule ^(.*)$ django.wsgi/pueba/$1 [L]
Esas líneas indican que toda dirección que no sea el fichero django.wsgi se redireccione al archivo django.wsgi.
Por lo tanto debe crear el archivo django.wsgi en su directorio portal, con el código python para Django.
-
El directorio portal tiene mi blog wordpress, no tiene nada que ver con Django, mi sitio de pruebas Django esta en otro directorio y con el no tengo problemas.
-
Su problema no es con Django, es con el .htaccess que tiene definido para Django.
Las reglas que aplica para su redirección son demasiado generales y de ahí que este redireccionando también el directorio "portal" donde tiene su instalación wordpress.
Debe modificar las mismas o mover su .htaccess.
-
Algún ejemplo de como podría ser?
-
Debe modificar las reglas del .htaccess que implican a Django para que no se apliquen donde tenga su blog wordpress.
Tiene la documentación de Apache para RewriteCond en la siguiente dirección:
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond