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

.htaccess en 1and1

Estas en el tema de .htaccess en 1and1 en el foro de Apache en Foros del Web. Buenas señores, he mudado un site a peticion de un cliente de un Hosting en FSHost a 1&1, todo ha funcionado a la perfeccion, he ...
  #1 (permalink)  
Antiguo 11/05/2010, 13:04
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 15 años, 3 meses
Puntos: 13
.htaccess en 1and1

Buenas señores, he mudado un site a peticion de un cliente de un Hosting en FSHost a 1&1, todo ha funcionado a la perfeccion, he caido en la cuenta de que va mas rapida la web pero he desvelado un fallo tremendo y es que el .htacces que tenia funcionando en el hosting de FSHost no funciona en este, os dejo codigo por si quereis hecharle un ojo, aver si alguien me sabe solucionar el fallo:

Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteBase /
  4.  
  5. RewriteRule ^forum/topic/(.*)/$ index.php?action=foro&id=$1
  6. RewriteRule ^forum/(.*)/$ index.php?action=foro&idforum=$1
  7. RewriteRule ^forum/$ index.php?action=foro
  8. RewriteRule ^pp_(.*)$  index.php?action=foro&idforum=1&_pagi_pg=$1
  9. RewriteRule ^e_p/ep_(.*)/(.*)/(.*)$ index.php?action=foro&id=$1&edit_post=$2&remove=$3
  10.  
  11.  
  12.  
  13. RewriteRule ^ranking/$ index.php?action=ranking
  14.  
  15.  
  16. RewriteRule ^create_topic/(.*)/$ index.php?action=foro&ac=create_post&number=$1
  17.  
  18. RewriteRule ^group/(.*)$ index.php?action=grupo&id=$1
  19. RewriteRule ^create_group/$ index.php?action=create_group
  20. RewriteRule ^reset/password$ index.php?action=reset
  21. RewriteRule ^new/(.*)_(.*)$ index.php?action=new&id=$1&_pagi_pg=$2
  22. RewriteRule ^new/(.*)$ index.php?action=new&id=$1
  23. RewriteRule ^points/$ index.php?action=points
  24. RewriteRule ^album_giants/$ index.php?action=album_giants
  25. RewriteRule ^album_giants/al_giants_(.*)$  index.php?action=album_giants&_pagi_pg=$1
  26. RewriteRule ^online/$ index.php?action=online
  27. RewriteRule ^online/online_(.*)$  index.php?action=online&_pagi_pg=$1
  28.  
  29. RewriteRule ^photos_(.*)$  index.php?action=album&_pagi_pg=$1
  30. RewriteRule ^view_photo/(.*)/(.*)$ index.php?action=view_photo&id=$1&ac=$2
  31. RewriteRule ^album/(.*)/(.*)$ index.php?action=album&id=$1&edit=$2
  32. RewriteRule ^albums/$ index.php?action=galleries
  33. RewriteRule ^gallery/(.*)$ index.php?action=gallery&upload=$1
  34. RewriteRule ^archive/$ index.php?action=archive
  35. RewriteRule ^archive/archive_(.*)$  index.php?action=archive&_pagi_pg=$1
  36. RewriteRule ^team/(.*)$ index.php?action=team&players=$1
  37. RewriteRule ^img_op/(.*)$ index.php?action=edit&op=$1
  38. RewriteRule ^deletepic$ index.php?action=edit&ed=deletepic
  39. RewriteRule ^search/(.*)$ index.php?action=search&search=$1
  40. RewriteRule ^award/(.*)/$ index.php?action=award&id=$1
  41.  
  42. RewriteRule ^e_b/e_(.*)/(.*)/$ index.php?action=blog&id=$1&edit_blog=$2
  43.  
  44. RewriteRule ^sponsor/(.*)$ index.php?action=sponsor&name=$1
  45. RewriteRule ^sponsors$ index.php?action=sponsors
  46.  
  47. RewriteRule ^blog/(.*)$ index.php?action=blog&id=$1
  48. RewriteRule ^sendlogin_securePHPSESSID$ send.php
  49. RewriteRule ^setlang/(.*)$  set_lang.php?lang=$1
  50.  
  51. RewriteRule ^article/(.*)/(.*)$ index.php?action=article&id=$1&page=$2
  52. RewriteRule ^articles/$ index.php?action=articles
  53. RewriteRule ^articles/articles_(.*)$  index.php?action=articles&_pagi_pg=$1
  54.  
  55.  
  56. RewriteRule ^user/(.*)/(.*)$ index.php?action=profile&user=$1&sec=$2
  57.  
  58. RewriteRule ^team_news/$ index.php?action=team_news
  59. RewriteRule ^team_news/team_news_(.*)$ index.php?action=team_news&_pagi_pg=$1
  60.  
  61.  
  62. RewriteRule ^media/$ index.php?action=media
  63.  
  64.  
  65. RewriteRule ^scene_news/$ index.php?action=scene_news
  66. RewriteRule ^scene_news/scene_news_(.*)$ index.php?action=scene_news&_pagi_pg=$1
  67.  
  68. RewriteRule ^edit$ index.php?action=edit
  69.  
  70.  
  71. RewriteRule ^teams$ index.php?action=teams
  72. RewriteRule ^awards$ index.php?action=awards
  73. RewriteRule ^awards_(.*)$ index.php?action=awards&_pagi_pg=$1
  74.  
  75.  
  76. RewriteRule ^blog_add/$  index.php?action=ba
  77. RewriteRule ^blogs/$ index.php?action=blogs
  78. RewriteRule ^blogs/blogs_(.*)$ index.php?action=blogs&_pagi_pg=$1
  79.  
  80.  
  81.  
  82. RewriteRule ^inbox_home$ index.php?action=inbox
  83. RewriteRule ^msg/read/(.*)$ index.php?action=inbox&ac=new&read=$1
  84. RewriteRule ^msg/newmsg/(.*)$ index.php?action=inbox&ac=new&user=$1
  85.  
  86.  
  87. RewriteRule ^video/(.*)$ index.php?action=video&id=$1
  88. RewriteRule ^videos/$ index.php?action=videos
  89. RewriteRule ^register$ index.php?action=register
  90. RewriteRule ^tag/(.*)$ index.php?action=tag&tag=$1
  91. RewriteRule ^match/(.*)$ index.php?action=match&id=$1
  92.  
  93. RewriteRule ^demos/$ index.php?action=demos
  94. RewriteRule ^demos/demo_(.*)$ index.php?action=demos&_pagi_pg=$1
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101. RewriteRule ^demo/(.*)$ demo.php?id=$1
  102. RewriteRule ^logout/$ index.php?action=logout-web
  103. RewriteRule ^contact/$ index.php?action=contact
  104. RewriteRule ^jobs/(.*)$ index.php?action=jobs&wrong_code=$1
  105. RewriteRule ^logos/$ index.php?action=logos
  106. RewriteRule ^about/$ index.php?action=about
  107. RewriteRule ^policy/$ index.php?action=policy
  108. RewriteRule ^users/$ index.php?action=users
  109. RewriteRule ^users/users_(.*)$ index.php?action=users&_pagi_pg=$1
  110. RewriteRule ^matches/$ index.php?action=mat
  111. RewriteRule ^matches/matches_(.*)$ index.php?action=matches&_pagi_pg=$1
  112.  
  113.  
  114.  
  115.  
  116. RewriteRule ^error_404$ index.php?action=error
  117.  
  118.  
  119. RewriteRule ^ed_/(.*)/(.*)/(.*)$ index.php?action=edit_comment&acc=$1&name=$2&id=$3
  120.  
  121.  
  122. ErrorDocument 404 http://www.XXX.com/error_404

EDIT:
XXX = EJEMPLO

Esta URL no va:
http://www.XXX.es/new/120

En cambio esta sí:
http://www.XXX.es/user/bNd/

Gracias de antemano.

Última edición por bNd170; 12/05/2010 a las 06:36
  #2 (permalink)  
Antiguo 11/05/2010, 13:20
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: .htaccess en 1and1

Y que es lo que no funciona exactamente?
Hace, no hace o hace mal las redirecciones?
...
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 11/05/2010, 13:39
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: .htaccess en 1and1

Pues en un principio pensaba que no iva ninguna redireccion, he ido mirando una a una y alguna me las hace otras no, por ejemplo, una que si va es "user/" pero por ejemplo "new/" me da error 404.
  #4 (permalink)  
Antiguo 11/05/2010, 15:09
 
Fecha de Ingreso: octubre-2009
Ubicación: Lima
Mensajes: 31
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: .htaccess en 1and1

parece un tipico error de que los registros globales de ese hosting no estna habilitados ..
pues te recomiendo que te abras un BLOCK DE NOTAS y escibas esto

register_globals = on

en la primera linea nada mas .. y lo guardas komo

php.ini

y subelo dentro de tus ficheros donde esta en htacces ...
aver prueba kon eso
pasa la voz ke sucede ;)
  #5 (permalink)  
Antiguo 11/05/2010, 15:39
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: .htaccess en 1and1

Probado, pero nada el error permanece activo.

XXX = EJEMPLO

Esta URL no va:
http://www.XXX.es/new/120

En cambio esta sí:
http://www.XXX.es/user/bNd/

No me lo consigo explicar.
TODAS estas urls amigables en el Hosting FSHost ivan a la perfeccion.
  #6 (permalink)  
Antiguo 11/05/2010, 21:23
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: .htaccess en 1and1

activar register_globals abre una serie de posibilidades para atacar tu web, principalmente si usas bases de datos, precisamente por eso ya es una opcion "descontinuada" y que desaparecera en futuras versiones de PHP.

El problema es tal vez de configuracion del servidor y seguramente puedes obtener mejor ayuda en la seccion dedicada para eso: FDW - Servidores - Apache
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 12/05/2010, 00:22
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Hola bNd170

Muevo tu tema al foro de Apache desde Web general.

Saludos,
  #8 (permalink)  
Antiguo 12/05/2010, 06:32
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: .htaccess en 1and1

Aun no conozco las secciones del foro y por lo tanto no sabia que existiese una seccion así, para la proxima se lo que hay que hacer.

Ya que editado el .ini para poner el registro a OFF.

Aver si alguien del nuevo foro me puede ayudar.
  #9 (permalink)  
Antiguo 14/05/2010, 12:59
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 15 años, 3 meses
Puntos: 13
Respuesta: .htaccess en 1and1

Dios, que frustracion.

El problema persiste y ya he probado casi todo lo que he ido viendo por ahi y esque no consigo comprender como ciertas reescrituras las hace bien y otras en cambio no.

Esta la hace, muestra el contenido correcto, con sus imagenes etc...
Código Apache:
Ver original
  1. RewriteRule ^user/(.*)/(.*)$ index.php?action=profile&user=$1&sec=$2


Vamos a noticias y... el servidor contesta con un error 404 precioso (No muestra el mio ya que tambien es una URL amigable)
Código Apache:
Ver original
  1. RewriteRule ^new/(.+)$ index.php?action=new&id=$1

Hago incapé en que este archivo funcionaba perfectmente en otro hosting.

1and1.es dice:
Cita:
El mod_rewrite se encuentra activado en nuestros servidores, pero es
necesario introducir la instrucción Options ?MultiViews antes de las
reglas de modulo rewrite en el fichero htaccess.

También se puede usar la directiva "RewriteBase /" justo antes de
"RewriteEngine on", sin tener que añadir el "Options +MultiViews".

Si utilizan el gestor drupal deben descomentar la linea RewriteBase que
viene en el fichero .htaccess del siguiente modo: RewriteBase /.
Después de probar a añadir en el fichero .htaccess la directiva "Options
+MultiViews", al final he descubierto que lo que me faltaba era indicar
la directiva "RewriteBase /" justo antes de "RewriteEngine on", sin
tener que añadir el "Options+MultiViews".
He probado a hacer lo que explican pero nanai.

Etiquetas: htaccess
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 21:12.