PDA

Ver la Versión Completa : Duda sobre acceso a httpd.conf o apache2.conf mod_rewrite


lokoman
30-ago-2011, 23:45
Saludos y gracias de antemano por las posibles respuestas, me surge una pequeña duda de acceso a httpd.conf o apache2.conf en mi hosting alojado en byethost. me veo en la imposibilidad de acceder a el ''creo''

porque me gustaria redireccionar la urls de mi web pasandolas de algunas mayusculas a minusculas

creen que tengo acceso o les puedo medir a los de mi hosting activar la directiva RewriteMap de mi hosting ''compartido'' ?

Apolo
31-ago-2011, 00:06
Hola,

Muevo tu tema del foro de Web Hosting al foro de Asuntos Técnicos.

En un hosting compartido no tienes acceso al fichero de configuración de Apache que mencionas. Si tu proveedor tiene la opción habilitada, puedes probar con las directivas de mod_rewrite.

lokoman
31-ago-2011, 00:10
Saludos Apolo y gracias por la rapida respuesta.
ya intente lo siguiente:
en mi .htaccess

RewriteMap lowercase int:tolower
RewriteRule ^/(.*[A-Z].*)$ miweb/${lowercase:$1} [L]


y da error 500 asi que supongo que no esta activado el RewriteMap

Apolo
31-ago-2011, 00:22
Pero el error 500 también puede ser porque tengas mal alguna regla. Como no tienes acceso al log de errores y a lo mejor se trata de un hosting gratuito, prueba poner una regla más simple. Por ejemplo prueba sólo con esto:

Options +FollowSymLinks
RewriteEngine On

Y si funciona, entonces habrás comprobado que mod_rewrite está activado.

lokoman
31-ago-2011, 00:31
no el hosting es de pago, y tengo varias cosas activas de mi mod Rewrite* activadas.

pero cuando activo esta:
RewriteMap lowercase int:tolower
RewriteRule ^/(.*[A-Z].*)$ miweb/${lowercase:$1} [L]

devuelve el error 500.

tal vez existe alguna otra manera de pasar las url dynamicas de mi web de mayusculas a minusculas, yo solo seguia un mini tuto que encontre por internet para pasar de mayusculas a minusculas todas las urls y que asi google no vea contenido duplicado dentro de la web

Apolo
31-ago-2011, 00:47
Acabo de ver con más detalle. Lo que sucede es que la directiva RewriteMap no la puedes usar así como así en el .htaccess. Tiene que estar definida primero en el fichero de configuración de Apache y eso es algo que sólo tu proveedor de hosting puede hacer.

Lo otro que dices es nuevo para mí. ¿Por qué dices que Google lo verá como contenido duplicado?

lokoman
31-ago-2011, 00:54
Porque en mi web echa en joomla, agrege unas carpetas con algunas mayusculas, tipo ''Carpeta'' desde mis enlaces en general son en minusculas, pero luego desde otro componente agrege la funcion de indexear mi com_search y este me genero los enlaces de las carpetas a modo: Nombre1/ Nombre2/ por eso se me generaron unos 200 enlaces que google ve como diferentes porque realmente son dos urls con contenido duplicado,
web/nombre1
web/Nombre1

etc, etc.

tengo entendido que esto es contenido duplicado porque son 2 urls con rutas diferentes pero con el mismo contenido.

Apolo
31-ago-2011, 01:03
Según ese ejemplo, si tienes dos carpetas/ficheros entonces obviamente se trata de contenido duplicado.

¿No sería mejor intentar arreglarlo desde la base de datos?

Sphyr0
31-ago-2011, 01:04
Hola. Por que no solo cambias los nombres de las carpetas y enlaces de "Nombre" a "nombre"?

lokoman
31-ago-2011, 01:08
Si ya cambie algunas desde la BD, el tema es que aun estando cambiadas desde la BD ambas al ser dynamicas por joomla aceptan Nombre1 y nombre1 por lo que ambas sigen indexeadas y devolviendo resultado cuando se visualizan
site: flashgames312 com/hobo
hobo-5-space-brawl/
Hobo-5-Space-Brawl/
esta es una de las que cambie desde la BD
;'(

lokoman
31-ago-2011, 03:10
la unica manera que veo que funcione es
redirect 301 Nombre a nombre.
no se pero no creo que el servidor se lleve demasiado bien con 200 redirecciones de este tipo en el htaccess