Foros del Web » Administración de Sistemas » Apache »

error raro en redirecciones .htaccess

Estas en el tema de error raro en redirecciones .htaccess en el foro de Apache en Foros del Web. Hola. Mi sitio es levantado con code igniter y tiene este .htaccess: RewriteEngine on addtype application/x-httpd-php .html .htm Rewritecond %{REQUEST_FILENAME} !-f RewriteRule \.php$ /error404.html RewriteBase ...
  #1 (permalink)  
Antiguo 29/12/2009, 09:53
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 22 años, 4 meses
Puntos: 11
error raro en redirecciones .htaccess

Hola.


Mi sitio es levantado con code igniter y tiene este .htaccess:

RewriteEngine on

addtype application/x-httpd-php .html .htm



Rewritecond %{REQUEST_FILENAME} !-f
RewriteRule \.php$ /error404.html

RewriteBase /

RewriteCond $1 !^(\/|index\.php|system|application|iservices|mod_css|s eo|links|mod_img|mod_galeria|mod_scripts|includes| blog|adm_img|adm_css|resize|views|templates|img|im gs|js|css|images|tester|ecotourism|\/ecotourism\/gardens\/|system\/plugins|robots\.txt|language|css\/)


RewriteRule ^(.*)$ http://www.sitio.com/index.php/banano/index/$1 [L]



#RewriteRule ^email$ "http\:\/\/mail\.google\.com\/a\/sitio\.com" [R=301,L]

que fundiona excelentemente, pero quiero canonizar el sitio para que solo pueda ser accesado con un solo tipo de urls y encontré aquí:

http://www.mercadeo-web.com/libro-de...Can%C3%B3nicas

Una guía bien útil de cómo lograrlo, asi es que agregué éstas líneas de código a mi sitio al final de .htaccess:



Options +Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sitio\.com
RewriteRule ^(.*)$ http://www.sitio.com/$1 [R=permanent,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.sitio.com/$1/ [L,R=301]

Pero ahora siempre que entro al sitio, el home page que me abre no es:

http://www.sitio.com

sino

http://www.sitio.com/index.php/banano/index

Si le quito las líneas de canonizacion, todo se arregla, si cambio la línea:

RewriteRule ^(.*)$ http://www.sitio.com/index.php/banano/index/$1 [L]

por

RewriteRule ^(.*)$ http://www.sitio.com/$1 [L]

no abre nada.

Tienen una idea de qué hacer?

gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:18.