Comunidad de diseño web y desarrollo en internet online

el archivo .htaccess me da un "500 Internal Server Error"

Citar            
MensajeEscrito el 13 Ago 2008 06:55 am
Hola a todos!

Necesito ayuda con el archivo .htaccess. Llevo un tiempo programando en PHP, pero nunca había usado este archivo.
He rediseñado una página (q estaba en html) y ahora tengo que hacer un Redirect 301 para q me reconozca las nuevas url y mantener los PageRank.

El problema? cuando subo el archivo al servidor, me muestra un "500 Internal Server Error".

Que tengo q hacer para poder agregar el archivo .htaccess al directorio de la web?

Mi archivo .htaccess solo pone:

Redirect 301 empresa.html pagina/empresa.php

q luego tendré q multiplicar x 100, q son las urls q tenía antes.

Necesito q alguien me muestre la luz!!! Gracias!

Por Figu.es

1 de clabLevel



 

Zaragoza

firefox
Citar            
MensajeEscrito el 13 Ago 2008 02:01 pm
Prueba colocando la ruta completa de la página hacia la que estas redireccionando, con todo y http.

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 13 Ago 2008 05:39 pm
prueba con mod_rewrite

Por talcual

686 de clabLevel



 

Colombia

msie7
Citar            
MensajeEscrito el 13 Ago 2008 07:06 pm
Creo que tienes que poner "/" a la ruta que quieres redireccionar, para indicarle que es el directorioactual, una ruta relativa, lo mismo para el destino, si pagina es una carpeta en el mismo directorio, tambien seria ponerle "/", si tienes que mover todo el contenido del sitio hacia una nueva ruta puedes poner:

Código :

Redirect 301 / http://nuevo_sitio.com


Claro como dice talcual, seria bueno que estudiaras el mod_rewrite, es mucho mas potente, y hasta soporta expresiones regulares.

Por EmiR

Claber

678 de clabLevel

2 tutoriales

Genero:Masculino   Héroes

firefox
Citar            
MensajeEscrito el 14 Ago 2008 06:54 am
Gracias x contestar.

Con respecto a MOD_REWRITE, no me sirve, porque no quiero redirigir la pagina hacia otro dominio. Voy a mantener el dominio. Lo q pasa es q antes la web estaba hecha con html y ahora la hecho en php, y en lugar de buscar una pagina dentro de subcarpetas, le paso una o más variables.

Por ejemplo:
http://www.miweb.com/navegacion/menus/av/Videowall/videowall.html
ahora va a ser:
http://www.miweb.com/index.php/pagina/producto.php/base/ds/clase/2500

donde todo lo q aparece después de index.php son variables. Es una URL un poco más "amigable" q:
http://www.miweb.com/index.php?pagina=producto.php&base=ds&clase=2500

Y eso mismo lo tengo q hacer para unos 60 productos.

Ahora he puesto la url completa y me aparece lo siguiente:
Multiple Choices
The document name you requested (/empresa.html) could not be found on this server. However, we found documents with names similar to the one you requested.
Available documents:
* /empresa.php (common basename)


q también es un GRAN PROBLEMA, xq si alguién hace clic ahí, se ve muy mal la página, xq debería ser:
/index.php/pagina/empresa.php (/index.php&pagina=empresa.php)

Así q ahora tengo otro problema. Alguien sabe como configurar el .htaccess para q cuando no exista la página, no me muestre ningún error y vaya a inicio???


Gracias de nuevo.

Figu.-

Por Figu.es

1 de clabLevel



 

Zaragoza

firefox
Citar            
MensajeEscrito el 14 Ago 2008 11:49 am
Mucho para leer, y poco tiempo.
Sólo te contesto a lo último:

Figu.es escribió:

Alguien sabe como configurar el .htaccess para q cuando no exista la página, no me muestre ningún error y vaya a inicio???
Puedes redireccionar a cualquier página, cualquier error.

Los errores más comunes son:
400, 401, 403, 404, 500
Busca en google info sobre ellos, y todos los demás posibles (hay montón)

En concreto, el "no existe página", es el 404.
En el .htaccess, se pondría:

Código :

ErrorDocument 400 /index.html

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.