problema con enlaces permanentes

Inicio Foros WordPress SEO – SEM problema con enlaces permanentes

Este debate contiene 35 respuestas, tiene 4 mensajes y lo actualizó  liberty hace 6 años, 9 meses.

  • Autor
    Publicaciones
  • #23150

    liberty
    Participante

    <p>Hola que tal, mi problema es el siguiente:<br />
    Al poner en mis enlaces permanentes: /%category%/%postname%/<br />
    me sale error y no se puede mostrar la pagina.</p>
    <p>Pero al agregar index.php de la siguienet manera:<br />
    /index.php/%category%/%postname%/<br />
    los enlaces funcionan perfectamente, lo mismo pasa con cualquier<br />
    de las diferentes formas predeterminadas o no de configurar los enlaces permanentes, solo funcionan con el index.php adelante. Quisiera saber a que se debe esto, y si sep uede eliminar el index.php de mis enlaces. Desde ya muchas gracias de antemano
    </p>

  • #57166

    Antonio Rodriguez
    Participante

    prueba con /%postname%/

  • #57167

    almendron
    Participante

    Comprueba que has puesto las “www” en la URL (campos Dirección de WordPress y Dirección del sitio en Ajustes Generales)

    En cualquier caso, no es aconsejable poner la categoría en la estructura. Te copio lo que pone en el codex al respecto.

    Nota al utilizar %category%
    la opción %category% no funciona correctamente con algunas implementaciones de mod_rewrite en versiones previas de Apache 2. Si usas Apache 1 y estás teniendo problemas al emplear %category, se sugiere NO utilizar %category% en tu estructura de enlaces permanentes (permalinks) o, para otra(s) alternativas, accede a: Schlueterica’s plugin.

    Nota al utilizar %category% con varias categorías en una entrada (post)
    Siempre que se asignan varias categorías a una entrada(post) solo una puede ser usada para conformar el enlace permanente (permalink). Esta será la última categoría listada (Texto original: This will be the lowest numbered category) (vea Manage Categories). Aún así la entrada (post) podrá accederse a través de cualquier categoría de manera normal.

  • #57203

    liberty
    Participante

    Las direcciones no tenian el http://www., ya se lo agrege pero sigue slaiendo el mismo error. Y asumo que no es problema de usar el %category% ya q pasa lo mismo con cualquier configuracion que quiera usar, incluso con las predeterminadas, las pongo y automaticamente se agrega adelante el index.php
    No se a que se puede deber esto, pregunte al hosting y dijeron que es un problema de wordpress y ellos no sabian por que

    Gracias por la respuesta

  • #57204

    almendron
    Participante

    ¿Y te da algún mensaje de error o se queda la página en blanco sin más?

    ¿Has comprobado que los cambios se reflejan en el htacess cuando cambias la estructura?

  • #57205

    liberty
    Participante

    http://www.empire-of-games.com es el sitio por si te sirve de algo.
    Esto es lo que me sale cuando intento acceder a los links sin el index.php:
    http://i44.tinypic.com/1oaxef.jpg

    Intente descargarme el .htaccess pero no lo encuentro con el fillezilla, ya puse ver archivos ocultos y nada, el problema puede solucionarse desde el .htacces??
    gracias

  • #57206

    almendron
    Participante

    En el .htaccess es donde precisamente se reflejan los cambios en los enlaces permanentes. De todas formas, cuando cambias aquéllos sale o salía un mensaje diciendo si los cambios se habían guardado o no.

    Prueba con el fireftp a ver si lo ves. Yo lo uso y no tengo problemas para visualizar los archivos ocultos.

  • #57207

    almendron
    Participante
  • #57208

    liberty
    Participante

    Acabo de probar el FireFTP y sigue sin salir el .htaccess
    Puede ser posible que no lo tenga??

  • #57209

    almendron
    Participante

    Pues debería estar: ¿estás mirando en la raíz de la carpeta donde está instalado el worpress?

  • #57211

    liberty
    Participante
  • #57213

    almendron
    Participante

    Pues no se qué decirte… ¿Y si pruebas a crear uno?

    .htaccess Perfecto para WordPress

    Para empezar solo te interesa añadir las secciones “protege el fichero htaccess” y “establece la url canonica (amigable)”.

  • #57214

    liberty
    Participante

    Probe crear uno como me dijiste ahora me sale esto:
    http://www.empire-of-games.com/

  • #57215

    almendron
    Participante

    Joder… ¡qué putada! El servidor es IIS y éste no usa .htaccess sino Web.config

    De momento, borra el .htacces que has subido. En teoría, debería volverse a ver la página.

    Después ponte en contacto con los administradores y que activen el módulo Rewrite.

  • #57216

    liberty
    Participante

    Listo, ya lo borre y se ve bien.
    Entonces me pongo en contacto con el hosting y que les digo?
    Que necesito que activen el modulo rewrite?

  • #57217

    almendron
    Participante

    Eso es. Es muy posible que ese módulo esté desactivado y de ahí el error, o que haya que tocar Web.config para que funcione bien lo de los enlaces permanentes. Su sintaxis es distinta a la que se utiliza en el .htaccess

  • #57219

    liberty
    Participante

    Ya les mande el mensaje no suelen tardar mucho en responder. Se supone que deberian activarlo sin problemas ni preguntas no? xD
    una ves que lo hayan activado, que pasos deberia seguir?
    Te agradesco mucho la ayuda

  • #57220

    almendron
    Participante

    Espera, que ahora me acabo de acordar, creo que IIS no soporta mod_rewrite. Voy a mirar el codex que venía algo seguro al respecto. Ahora te digo.

  • #57221

    almendron
    Participante

    Ya lo tengo:

    http://codex.wordpress.org/Using_Permalinks (sección Permalinks without mod_rewrite)

    http://learn.iis.net/page.aspx/466/enabling-pretty-permalinks-in-wordpress/

    Un último apunte: cuando wordpress está en un servidor IIS, avisa cuando hagas la consulta.

  • #57223

    liberty
    Participante

    Segun el segundo enlace que pasaste no hace falta el mensaje que mande de que me activen el modulo rewrite verdad? puedo hacerlo manualemnte modificando el web.config??

    http://learn.iis.net/page.aspx/280/install-wordpress-on-iis/

  • #57225

    almendron
    Participante

    Se supone que sí. Ni que decir tiene que hagas una copia de seguridad de cualquier archivo que modifiques.

    Lo ideal sería que lo hicieran los del hosting. Ellos saben cómo está configurado y lo que hay que cambiar. Diles tan solo que usas wordpress y que quieres activar los enlaces permanentes sin que salga lo del index.php.

  • #57227

    liberty
    Participante

    Lo raro esque cuando les pregunte que me salia el index.php adelante me dijeron que no sabia porque y que era un problema de wordpress, osea, se lavaron las manos xD
    Estoy intentando hacerlo manualmente.

    [quote]Create Rewrite Rule

    1. Open the Web.config file (located in the same directory as the WordPress files). If you do not have a Web.config file in the WordPress directory, create it.

    2. Copy and paste the following XML section into the system.webServer element:
    <rewrite>
    <rules>
    <rule name=”Main Rule” stopProcessing=”true”>
    <match url=”.*” />
    <conditions logicalGrouping=”MatchAll”>
    <add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />
    <add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />
    </conditions>
    <action type=”Rewrite” url=”index.php” />
    </rule>
    </rules>
    </rewrite>

    This rule matches any requested URL; if the URL does not correspond to a file or a folder on a file system, then the rule rewrites the URL to Index.php and determines which content to serve based on the REQUEST_URI server variable that contains the original URL before it was modified by the rule.[/quote]

    Tampoco me sale el web.congig, asique lo cree y puse el codigo que sale ahi en el archivo y lo subi a donde estan los archivos de wordpress, pero sigue sin pasar nada.
    Habre echo algun paso mal?

  • #57229

    almendron
    Participante

    Es que no se si dicho archivo hay que guardalo con una codificación determinada. Y luego, todo puede depender de cómo esté configurado el servidor. Insisto en que hables con los administradores del hosting. Les pasas el enlace y les dices que no es cosa de wordpress sino del servidor.

    Ahora tengo que irme. Mañana intentaré mirarlo con algo más de detenimiento.

  • #57230

    liberty
    Participante

    Mmm no los veo muy calificados a los de soporte como para que me solucionen el problema ellos, recien me acacaban de contestar lo del modulo rewrite diciendo que no entendian la consulta xDD
    En fin, igualmente les acabo de mandar el mensaje con la pagina explicando que lo tenian que hacer ellos. Espero puedan darme alguna solucion
    Muchas gracias

  • #57233

    liberty
    Participante

    Alfinal me respondieron esto:

    La informacion que nos envia es para IIS7 nosotros trabajamos con IIS6.
    Tenga en cuenta que no ofrecemos Rewrite Rule en nuestros planes de hosting
    Cualquier consulta, no dude en contactarse.

  • #57235

    almendron
    Participante

    Prueba a mandarles lo siguiente:

    Permalink for WordPress – IIS 6 mod_rewrite FIXED – Free

    De los dos enlaces que pone al principio, el primero está mal pero el segundo te lleva a la página del [url=http://www.helicontech.com/download-isapi_rewrite3.htm]ISAPI_Rewrite[/url]. Explicales que tiene que descargar la versión LITE.

    A ver si te lo pueden hacer.

  • #57240

    liberty
    Participante

    Podrias decirme mejor que les tnego que poner en el mensaje?

    [quote]http://www.kylecaulfield.com/permalink-for-wordpress-iis-6-mod_rewrite-fixed-free

    Solo tienen que descargar la version lite,les agradeceria mucho si lo pueden hacer
    [/quote]

    eso esta bien para mandarles?

  • #57242

    liberty
    Participante

    Me acaban de dar un poco mas de esperanzas xD, me contestaron esto:

    pasaremos este ticket al administrador del equipo, ya que no realizamos instalaciones sobre el equipo por un dominio en particular, le comentamos que tenemos varios dominios con WP funcionando en el equipo y no han necesitado instalaciones adicionales como la que usted nos plantea, le solicitamos que espera la respuesta del administrador, tenga en cuenta que el mismo vera su solicitud el día lunes
    Cualquier consulta, no dude en contactarse.

  • #57246

    almendron
    Participante

    Lo normal sería que el administrador del equipo entendiera a la primera lo que quieres hacer. Con un poco de suerte hasta sabrá como resolverlo sin necesidad de la guía que le has mandado.

    Ya nos dirás cómo acaba la historia.

  • #57268

    liberty
    Participante

    Eso espero, ojala xD
    El tema esque no entiendo que tienen varios sitios de wordpress y nadie les ha planteado esto anteriormente..

  • #57293

    liberty
    Participante

    Dios, ni una buena. El de soporte me dijo que tienen un plans hosting con wordpress ya instalado y funcionando perfectamente y que podrian realizarme el cambio pero que corre sobre linux (yo contrate el hosting en windows), y yo no tengo ese sistema operativo.

    Asique nada, solo me queda esperar al lunes aver si el admin puede solucionarme los problemas que estoy teniendo para hacer correr bien wordpress

  • #57301

    LGrusin
    Miembro

    Es que tenías que haber contratado un hosting en Linux desde el principio. El sistema operativo que tienes en tu PC no tiene por qué coincidir con el sistema operativo del servidor, no te afecta para nada que sean diferentes.

    Un saludo

  • #57311

    liberty
    Participante

    Entonces no entiendo, puedo utilizar sin problemas un hosting en linux teniendo windows? realmente no afecta en nada? que es lo que cambia de tenerlo en linux o windows?
    si no cambia nada entonces pedire el cambio al hosting wordpress en linux, pero quiero asesorarme bien antes de cambiar el plan ya que no quiero tener mas errores cuando intente usar wordpress

    gracias

  • #57313

    almendron
    Participante

    Da lo mismo el sistema de operativo que tengas instalado en tu ordenador.

    Supongo que tendrás instalado wordpress en local. Si es así, tienes un servidor en tu propio ordenador con Apache, PHP y MySQL que corren bajo un sistema windows.

    Pues bien, lo único importante a tener en cuenta es que las versiones de Apache, PHP y MySQL instaladas en tu ordenador sean iguales a las del servidor. Puedes hasta equipar las extensión de PHP y los módulos de Apache para que todo coincida exactamente.

    Contrata un servidor Apache y te evitarás muchos problemas.

  • #57335

    liberty
    Participante

    En teoria pasandolo al hosting wordpress en linux no deberia tener estos problemas de los permalinks y eso? asique voy a pedir el cambio.. y ya les cuento como me fue. muchas gracias por sus respuestas me han sido de mucha ayuda!!

  • #57400

    liberty
    Participante

    Bueno alfinal cambie el hosting por el de wordpress linux y ahora anda todo a la perfeccion, deje de tener probelmas con los permalinks, con el theme y plugins. Anda todo de 10.
    Se agradecen mucho las respuestas

El foro ‘SEO – SEM’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest