Avisos
Vaciar todo

url amigable y enlaces externos en menus da error  

 
Miguel
 Miguel
Usuario eminente

Hola. Tengo problemas para enlazar algunos items de menu. Resulta que activo url amigable ( sus tres opciones) habilito .htaccess y en algunos items me hace bien la reduccion de url. Solo cuando apunto a un artículo creado con joomla. Si apunto a una url externa, no me crea bien la ruta.

Ej: Menú xxxxxx Alojamientos
xxxxxxxxxxxSubmenú xxxxxxx Andalucia
xxxxxxxxxxxxxxxxxxxSubmenú xxxxxxxx Granada
que direcciona a :
index.php?option=com_content&view=article&id=92&provinciaaloj=Granada&Itemid=101
la url del navegador deberia ser :
www.miweb.com/alojamientos/andalucia/granada.html
pero me sale :
www.miweb.com/component/content/?provinciaaloj=Granada que mi siquiera reconoce la direccion original y da no found.

este es mi .htaccess
Options +FollowSymLinks
RewriteEngine On
########## 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

He observado que si enlazo con alguna extension (ej: mad4joomla) o enlazo con algun archivo .php tampoco me reconoce la reescritura amigable.

Como puedo solucionar esto sin extensiones ?
Existe alguna extension para J1.5 que este en español para modificar las url segun me interese en cada enlace ?

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 02/12/2013 8:50 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Miguel,

Puedes desactivar las urls amigables para poder revisar el problema?.

Adjuntanos una captura de la configuración del SEO en la configuración global de tu Joomla.

Saludos.

ResponderCitar
Respondido : 03/12/2013 12:42 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Miguel
 Miguel
Usuario eminente

Muy bien, la web está sin urls amigables y adjunto captura de SEO

Nota: La captura es de cuando tengo activado el SEO
Nota 2: el .htaccess ha cambiado ya que he activado hotlink de cpanel y me ha añadido las directivas para evitar que me usen mis imágenes desde otro server.
ahora queda asi:
Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_REFERER} !^ http://xxxxxxmejorxxxxxmorural.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://gexxxxxxxxenturismorural.com$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://lomexxxxxxxxxebjoomla.es/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://lomejoxxxxxxxxxbjoomla.es$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://lomxxxxxxxxrismorural.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://loxxxxxxxxxxismorural.com$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://ofexxxxxxxxenturismorural.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://ofxxxxxxxorenturismorural.com$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://www.gexxxxxxxxorenturismorural.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://www.gxxxxxxxrenturismorural.com$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://wwwxxxxxxxxxebjoomla.es/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://www.lxxxxxxxxxebjoomla.es$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://wwwxxxxxnturismorural.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://www.lxxxxxxxnturismorural.com$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://www.ofxxxxxxxxenturismorural.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://www.ofxxxxxxxxjorenturismorural.com$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

########## 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

ResponderCitar
Respondido : 03/12/2013 2:25 am
Miguel
 Miguel
Usuario eminente

La captura SEO

ResponderCitar
Respondido : 03/12/2013 2:27 am

Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Miguel,

Verifica utilizando el .htaccess de esta url: https://www.webempresa.com/foro/joomla-15/url-amigables#2543

Por ultimo prueba con la configuración:

Saludos.

ResponderCitar
Respondido : 03/12/2013 4:02 am
Miguel
 Miguel
Usuario eminente

Nada. Todo sigue igual, solo que no me coloca el .html al final de las direcciones. No mejora la url amigable. Que puede estar pasando ?

ResponderCitar
Respondido : 03/12/2013 11:07 am

Cursos Gratuitos WordPress

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Tienes que tener en cuenta que Joomla genera urls amigables a partir de direcciones originales que tienen una estructura adecuada. Es decir, Joomla espera encontrar una serie de parámetros en la url como option, view, id o Itemid. Un ejemplo de url correcta sería la siguiente:

www.nombredelaweb.com/index.php?option=com_content&view=article&id=68&Itemid=584

Este tipo de urls se generan cuando se crea un elemento de menú de tipo Artículos » Artículo simple aunque, por supuesto, se pueden crear otros tipos de elementos de menú.

Para tu caso parece que se está pasando un parámetro que no es propio de Joomla, como provinciaaloj, por lo que no se puede generar la url amigable. Entiendo que estos elementos de menú son de tipo url externa.

Para poder generar urls amigables con este tipo de urls originales sería necesario aplicar cambios en el código que podrían ser relativamente complejos.

ResponderCitar
Respondido : 03/12/2013 2:29 pm