Reescribir función de URL

14 ene 2013, 14:07:03
Vistas: 280
Votos: 0

Tengo un blog en WordPress. Actualmente obtengo URLs en el blog como esta:

    http://www.domain.com/2013/01/test19/page/2/

Pero quiero que mis URLs sean así:

   http://www.domain.com/page/2/

¿Podemos reescribir esta URL? Soy nuevo en .htaccess. He buscado muchos plugins como "WP htaccess control" pero no sé cómo configurarlo. Por favor ayúdenme.

Gracias de antemano..)

1
Comentarios

¿Qué configuración tienes en los enlaces permanentes en wp-admin->Enlaces permanentes->Configuración?

s_ha_dum s_ha_dum
18 ene 2013 00:10:39
Todas las respuestas a la pregunta 2
1

Ve a Configuración->Enlaces permanentes

Añade esto en Estructura personalizada: /%postname%/

Actualizar

WordPress genera archivos .htaccess para esto. Solo ve a tu directorio raíz y activa la opción para mostrar archivos ocultos en tu computadora.

Aquí está el htaccess para la estructura:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Lee más sobre la estructura de enlaces permanentes aquí

14 ene 2013 15:55:28
Comentarios

Gracias por tu respuesta. Pero quiero el código .htaccess y debería cambiar "/año/mes/día/nombre-del-post/página" a simplemente "página". Porque tengo un blog de WordPress con scroll infinito que carga las mismas publicaciones. Por eso pregunto aquí.

Venkat Venkat
14 ene 2013 16:10:08
8

... no, no puedes hacer eso en absoluto.

WordPress, por defecto, ya utiliza /page/# como enlace permanente. Aquí hay una mejor explicación con ejemplos:

  • http://yoursite.com - Página de inicio del blog que muestra la página 1 de tu blog
  • http://yoursite.com/page/2 - Muestra la página 2 de tu blog
  • http://yoursite.com/2013/01/some-post-title - Muestra la página 1 de "Some Post Title"
  • http://yoursite.com/2013/01/some-post-title/page/2 - Muestra la página 2 de "Some Post Title"

Así que en realidad, la estructura /page/2 ya está configurada y se usa para algo completamente diferente a lo que estás intentando hacer. Además, el desplazamiento infinito (si dependes de los enlaces permanientes /page/#) ya debería funcionar para la página de inicio.

La única forma de obtener /page/2 en un enlace permanente de una entrada es agregar manualmente <!--nextpage--> en el contenido de tu entrada. La forma más fácil de mostrar toda la información de la entrada en una sola página es... no hacer eso. Simplemente elimina la etiqueta rápida y toda la entrada se mostrará.

14 ene 2013 17:17:47
Comentarios

Gracias por tu respuesta. Primero déjame explicarte mi problema. Por favor, mira mi sitio http://www.newspull.com y http://www.newspull.com/2013/01/test19/ (esta publicación muestra las mismas miniaturas repetidas desde http://www.newspull.com/2013/01/test19/page/2)... así que quiero reescribir la URL anterior. Espero que lo entiendas... ¡Gracias!

Venkat Venkat
14 ene 2013 17:24:40

Si reescribo esta URL http://www.newspull.com/2013/01/test19/page/2 a http://www.newspull.com/page/2 obtendré el segundo conjunto de miniaturas...

Venkat Venkat
14 ene 2013 17:26:10

No, creo que no lo entiendes. /2013/01/test19 es una sola publicación/página. No usas desplazamiento infinito en una sola publicación/página. Sin embargo, tu sitio principal (http://newspull.com) está usando desplazamiento infinito correctamente en la página de inicio.

EAMann EAMann
14 ene 2013 17:53:30

Sr. EAMann, me gustaría crear una publicación única como dazeddigital.com y mashable.com. Por eso hago esto. ¿O tienes alguna idea para el scroll infinito en publicaciones individuales con miniaturas de la página de inicio?

Venkat Venkat
14 ene 2013 18:06:52

En ese caso, por favor haz una nueva pregunta en la línea de "Me gustaría crear una publicación única con scroll infinito en WordPress" porque eso no es lo que estás preguntando aquí. Tu pregunta original era sobre cambiar estructuras de enlaces permanentes a algo que no funcionará en WordPress.

EAMann EAMann
14 ene 2013 18:08:41

Además, como dije, tu página de inicio ya tiene scroll infinito activado. Quieres activar scroll infinito para una publicación/página individual que no tiene una segunda página de contenido (http://www.newspull.com/2013/01/test19/page/2 ¡no existe!).

EAMann EAMann
14 ene 2013 18:10:06

Realmente gracias por tu consejo. Y soy nuevo en stackexchange, así que discúlpame. Intenté configurar nextSelector (CSS) #navigation a:-nth child(3) pero no funciona... ¿Podrías aconsejarme sobre nextSelector?

Venkat Venkat
14 ene 2013 18:23:05

Esa es una pregunta separada y debería ser preguntada como tal. Por favor evita discusiones extensas en los comentarios. Este es un sitio de preguntas y respuestas, las discusiones extensas son más adecuadas para foros como el foro de soporte oficial.

EAMann EAMann
14 ene 2013 18:32:26
Mostrar los 3 comentarios restantes