Bienvenido, Invitado
Nombre de Usuario: Contraseña:

TEMA: Problemas con URLs amigables

Problemas con URLs amigables 5 años 10 meses antes #3243

  • millenia
  • Avatar de millenia
  • Fuera de línea
  • Fresh Boarder
  • Mensajes: 16
  • Karma: 0
Hola de nuevo...

Ya me empieza a dar un poco de vergüenza escribir aquí, pero es que realmente a penas tengo conocimientos de Joomla y me está costando un poco... :(

Vereis, tengo un problema con las URLs amigables de Joomla. Resulta que yo tengo un menú con submenús. Cada item del submenú esta asociado a un artículo en concreto, que a su vez, entre el contenido, tiene un enlace a otro artículo. El problema es que ese enlace no me queda bien en la URL.

Por ejemplo, tengo un menú que se llama Turismo y dentro tengo los submenús Playas, Cultura y Alojamiento. En el submenú de playas hay un artículo que tiene un enlace a una playa en concreto, pero en la URL del enlace me queda de la siguiente forma: www.midominio.com/turismo/playas/50 cuando debería quedar así: www.midominio.com/turismo/playas/playa-de-prueba

Es decir, me coge el ID del artículo en vez del nombre. ¿Sabeis si esto se puede arreglar? ¿Si es así, me puede ayudar alguien por favor?

Un saludo.
El administrador ha desactivado la escritura pública.

Re: Problemas con URLs amigables 5 años 10 meses antes #3244

  • electrorama
  • Avatar de electrorama
  • Fuera de línea
  • Fresh Boarder
  • Mensajes: 13
  • Karma: 0
Hola, puede ser que tengas mal confugurado todo el sistema de direcciones amigables. Es por ello que te hago el recuento para que lo verifiques paso a paso a ver si tienes algo mal:

1. Ubica el archivo "htaccess.txt" que está en public_html, lo renombras como ".htaccess" y revisas que tenga el siguiente código:
##
# @version $Id: htaccess.txt 14401 2010-01-26 14:10:00Z louis $
# @package Joomla
# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension xml files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /

2. Ve al administrador de Joomla y en los Parámetros de SEO activas: páginas amigables, reescribir apache y agragar sufijos.

3. En administrador de plug-ins activas el que se llama SEF

Listo, con eso te debe empezar a funcionar bien las amigables.

Espero te sirva y nos comentas,

Saludos desde Colombia!


Luis Alberto
Última Edición: 5 años 10 meses antes por electrorama.
El administrador ha desactivado la escritura pública.




Re: Problemas con URLs amigables 5 años 10 meses antes #3248

  • willin
  • Avatar de willin
  • Fuera de línea
  • Administrator
  • Cuidado! Ya no estoy solo...
  • Mensajes: 1897
  • Gracias recibidas 44
  • Karma: 66
Estimado Luis,

Se agradece enormemente las respuestas que estás dando. Esta última, clara y precisa.
Felicidades :laugh:

Un cordial saludo,
Guillermo Bravo
Administrador
Foro Joomla Chile
El administrador ha desactivado la escritura pública.




Re: Problemas con URLs amigables 5 años 10 meses antes #3253

  • millenia
  • Avatar de millenia
  • Fuera de línea
  • Fresh Boarder
  • Mensajes: 16
  • Karma: 0
Hola!

Probé a hacer lo que me dijiste pero no me funciona. Revisé mi .htaccess y lo tenía igual, a excepción de que yo tenía, debajo del código que me pusiste, lo siguiente:

########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section


Probé a quitárselo para dejarlo igual al que me escribiste. Me fui a los Parámetros SEO y ya tenía activado: páginas amigables y reescribir apache. Así que activé la opción de agregar sufijos, ya que eso no lo tenía activo.

Luego me fui a los plugins como me indicaste y también tenía activado el plugin Sistema-SEF. Guardé los cambios, me fui al navegador, borré la caché y al cargar la página la cargaba bien, pero al intentar navegar por la web me daba error, me decía que no encontraba la página :(

Como no iba, lo que hice fue volver a cambiar mi .htaccess añadiéndole el código que le había quitado (el que te puse arriba) y así si funciona bien, me encuentra las páginas, pero sigo con el mismo problema, en vez de ponerne la url con el nombre del articulo me lo pone con la id, como por ejemplo así: www.midominio.com/turismo/playas/50.html en vez de ponerlo así: www.midominio.com/turismo/playas/nombre-del-articulo.html

Las URL amigables funcionan bien, es decir, playas es un artículo que hay dentro de turismo, que al cargarlo, la url queda bien www.midominio.com/turismo/playas.html, pero dentro de este artículo, tengo un enlace a otro artículo, y es ahí cuando me viene el problema, ya que en vez de quedarme www.midominio.com/turismo/playas/nombre-del-articulo.html me queda así: www.midominio.com/turismo/playas/50.html

Sabeis de que puede ser? :(
El administrador ha desactivado la escritura pública.

Re: Problemas con URLs amigables 5 años 10 meses antes #3259

  • willin
  • Avatar de willin
  • Fuera de línea
  • Administrator
  • Cuidado! Ya no estoy solo...
  • Mensajes: 1897
  • Gracias recibidas 44
  • Karma: 66
Estimada,

Creo tener la sensación de que el problema no pasa por las URLs amigables, sino que por un tema de la extensión Joom!fish.

Un cordial saludo
Guillermo Bravo
Administrador
Foro Joomla Chile
El administrador ha desactivado la escritura pública.

Re: Problemas con URLs amigables 5 años 10 meses antes #3278

  • millenia
  • Avatar de millenia
  • Fuera de línea
  • Fresh Boarder
  • Mensajes: 16
  • Karma: 0
Holaaa!!

He estado revisando la configuración del Joomfish y no encuentro nada referente a las URLs :(

No se que más hacer a parte de seguir buscando por Google... puede ayudarme alguien por favor?
El administrador ha desactivado la escritura pública.
Moderadores: gonzacha
Tiempo de carga de la página: 0.177 segundos
Gracias a Foro Kunena