permalinks – ¿Cómo agrego / blog / como prefijo a la estructura de enlaces permanentes para publicaciones de blog, páginas de etiquetas, etc.?

Pregunta:

Estoy usando WordPress 3.1.3 como un CMS completo, instalado en el directorio raíz de un dominio. Lo configuro usando las opciones integradas para tener una página estática como página de inicio, y luego mi blog en http://www.example.com/blog .

Lo que me gustaría es que mis publicaciones de blog únicas, páginas de categorías, páginas de archivo y páginas de etiquetas, y cualquier otra página relacionada con el blog tenga el "prefijo" de / blog / en su estructura de enlaces. Entonces, la URL de una publicación sería www.example.com/blog/post-title


En este momento, solo tengo las páginas de categorías funcionando correctamente. Esto se logró agregando la siguiente línea a mi archivo .htacces :

RewriteRule ^category/(.+)$ http://www.example.com/$1 [R=301,L]

Luego, configuré la Base de categorías en "blog" en la página Configuración de enlaces permanentes en WordPress. Esto le da a las páginas de categoría la URL de: www.example.com/blog/category-name (sin eliminar el prefijo de categoría en .htaccess , tenían la URL category/blog/category-name ).


En un intento de que esto funcione para las otras cosas para las que quiero que funcione, configuro mi base de etiquetas en "blog". También hice mi estructura personalizada de /blog/%postname% permanentes: /blog/%postname% (como lo sugieren algunos hilos que encontré buscando en Google).

Esta configuración proporciona a las URL de las publicaciones de blog individuales, las páginas de etiquetas y las páginas de archivo la estructura de URL que estoy buscando. Sin embargo, hace que todos conduzcan a errores 404.

Eliminé mi archivo .htaccess para asegurarme de que WordPress estaba escribiendo en él, y así es. Si elimino el /blog/ de la estructura del enlace permanente, todo funciona correctamente, pero ya no tengo la estructura de URL que estoy buscando.

No sé qué debo hacer. Sigo leyendo hilos y guías diciendo que esto es tan simple como agregar /blog/ a la estructura del enlace permanente, pero hasta ahora no ha sido tan simple.

Estaría muy agradecido si alguien supiera cómo puedo hacer que esto funcione.

.htaccess contenido:

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

Respuesta:

Vaya a Configuración> Enlaces permanentes y agréguelo a las estructuras de enlaces permanentes

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım