emofilicox (Usuario)
Expert Boarder
Publicaciones: 135
|
|
SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses, 1 Semana
|
Karma: 0
|
Hola buen dia..
Tal vez el titulo de esta pregunta esta mal planteado, pero la verdda no se me ocurrio otra cosa, les explicare brevemente mi pregunta a continuacion.
Me gustaria que en mis webs elaboradas en joomla, la direccion que aparece en la barra de direcciones no sea tan compleja, por ejemplo:
Originalmente se ve a si:
QUOTE: http://miwebsite.com/index.php?option=com_adsmanager&page=show_category&catid=35&
text_search=&order=0&expand=0&Itemid=26
Y me gustaria que se simplifiucara y se veiera asi (ejemplo):
QUOTE: http://miwebsite.com/clasificados/empleos.html
Un ejemplo claro de esto (y de que ello es poible) es esta grandiosa pagina de joomlamexico.org.mx en la cual mientras navegamos en ella podemos ver que su dierccion en la barra de direccione sest simplificada, me gustaria saber como puedo hacer esto.
Saludos agradezco respuesta
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
tyrantsoft (Usuario)
Senior Boarder
Publicaciones: 74
|
|
Re: SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses, 1 Semana
|
Karma: 0
|
Lo que tu estas tratando de decir o explicar son las URL's amigables para buscadores (Search Engine Friendly URLs). Te recomiendo el componente SH404SEF, es de lo mejor, el mismo componente tiene instrucciones para instalación ya que tienes que cambiar algunas configuraciones de Joomla.
Al parecer solo funciona con servidor Apache, asi que ten cuidado.
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
emofilicox (Usuario)
Expert Boarder
Publicaciones: 135
|
|
Re: SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses, 1 Semana
|
Karma: 0
|
|
Gracias amigo. ya logre bajar e instalar perfectamente en mi sistema... peor hay un gravisimo problema....
NOI SE NADA DE INGLES jajajaja bueno sis e ciertas cosas pero habla de varios tecnisimos que no conozco y no em queda del todo claro que hacer... no habra un manual de eso mismo pero en español?
Grcaias saludos
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
tyrantsoft (Usuario)
Senior Boarder
Publicaciones: 74
|
|
Re: SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses, 1 Semana
|
Karma: 0
|
Ok, esto no es un tutorial solamente te explico la forma de instalarlo y echarlo a andar, voy a tratar de explicártelo así de super rápido.
1.- Tienes que entrar a tu hosting y descargarte el archivo htaccess.txt y renombrarlo a .htaccess antes que otra cosa.
2.- Después lo abres con el Notpad y tienes que codificarlo con lo siguiente:
| Código: |
########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section
########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section
|
Si ves el archivo original tal y como lo descargaste, la primera parte "Begin - Joomla! core SEF Section" esta sin comentar, entonces lo que tienes que hacer es comentarla tal como aparece en el código anterior y descomentar la segunda parte donde esta "Begin - 3rd Party SEF Section".
3.- Guarda los cambios y sube ese archivo a tu servidor (en la carpeta de Root de tu instalación de Joomla, o mas bien, de donde lo bajaste ;) )
4.-Entras a la configuración global en el backend de Joomla y te vas a la ultima pestaña, que dice SEO ahí habilitas "Search Engine Friendly URLs".
4.- Guardas la configuración entra a tu sitio y comienza a picarle, después me cuentas como te fue y si no te quedo claro algo me avisas ;) saludos.
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
emofilicox (Usuario)
Expert Boarder
Publicaciones: 135
|
|
Re: SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses
|
Karma: 0
|
|
Hola gracias por la ayuda pero tuve un problema al seguir los pasos que amablemnte me dejaste escritos.
enter via FTP a mi hosting, donde estan las siguiente carpeteas:
.autorespond
.cpanel
.fantasticodata
.trash
acceses-logs
etc
mail
public_ftp
public_html
tmp
www
y debajo de estas carpetas, los siguientes archivos:
.autorespond-loopprotect
.bash_logout
.bash_profile
.bashrc
.contactemail
.lang
.lastlogin
Cabe destacar que mi panel de control es "CPanel" y si amneja apache..
Bueno, mi sistema joomla lo tengo instalado dentro de la carpeta "public_html" donde efectivamente habia un archivo llamado ".htaccess" el cual primero descargue a mi computadora, lo abri en block de notas, y pegue el codigo que me dejaste en el mensaje anterior, tambien cabe señalar que cuando abri este dcumento estaba completamente en blanco.
Despues de haber pegado el codigo que me facilitaste, lo subi de nueva cuenta de donde lo descargue (public_html) y al momento d eintentar acceder a mi panel de administracion de joomla me aparecia el error 500
¿que hice mal?
gracias saludos
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
emofilicox (Usuario)
Expert Boarder
Publicaciones: 135
|
|
Re: SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses
|
Karma: 0
|
Hola de nuevo...
Ya resolvi el problema, copie un codigo similar al que me diste de otra web y con ese se visualizo, como quiera mucha sgracias pero ahora me surgen otras dudas.
Depsues de haber instalado bien el .htaccess segui los pasos que me indicaste, hasta ahi, todo de maravilla.
Solo que no se como simplificar las direcciones, es decir, si se volvio mas amigable las url´s pero no a gran escala es decir que si por ejemplo la urls original de joomla es:
QUOTE: index.php?option=com_mospjirc&Itemid=32&id=12&lang=es&task=view
Se simplifico a:
QUOTE: index.php/components/com_mospjirc/item,35
Si hay un cambio y mejoria pero no al grado que he visto en otras paginas, por ejemplo, en vez d elos ejemplos pasados que cite me gustaria que se viera mas simplificado como por ejemplo:
QUOTE: www.mipaginaweb.com/chat
Probe haciendo eso tanto en la cofiguracion del componente como en "Ver/Editar SEF Urls" pero no pasa nada sigue igual...
me podiras dar algun ejemplo paso a paso (si te es poible)para hacer la simplificacion al grado que busco, o lo mas simplificado posuble?
Gracias te agradezco de antemano.
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
tyrantsoft (Usuario)
Senior Boarder
Publicaciones: 74
|
|
Re: SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses
|
Karma: 0
|
Ok, te paso TODO el código que tiene que tener el .htaccess para utilizarlo con SH404SEF:
| Código: |
##
# @version $Id: htaccess.txt 5975 2006-12-11 01:26:33Z robs $
# @package Joomla
# @copyright Copyright (C) 2005 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.
#
# Only use one of the two SEF sections that follow. Lines that can be uncommented
# (and thus used) have only one #. Lines with two #'s should not be uncommented
# In the section that you don't use, all lines should start with #
#
# For Standard SEF, use the standard SEF section. You can comment out
# all of the RewriteCond lines and reduce your server's load if you
# don't have directories in your root named 'component' or 'content'
#
# If you are using a 3rd Party SEF or the Core SEF solution
# uncomment all of the lines in the '3rd Party or Core SEF' section
#
#####################################################
##### SOLVING PROBLEMS WITH COMPONENT URL's that don't work #####
# SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
# OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
#
# In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# May need to be uncommented. If you are running your Joomla!/Mambo from
# a subdirectory the name of the subdirectory will need to be inserted into this
# line. For example, if your Joomla!/Mambo is in a subdirectory called '/test/',
# change this:
# RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
# to this:
# RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR] ##optional - see notes##
#
#####################################################
## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
#
# mod_rewrite in use
RewriteEngine On
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla!/MamboDirectory (just / for root)
# RewriteBase /
########## Begin - Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named 'content' or 'component' on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
#RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End - Joomla! core SEF Section
########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
#
########## End - 3rd Party SEF Section
########## 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!
#
# Block out any script trying to set a mosConfig value through the URL
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
|
La vez pasada solamente te puse el código que tienes que cambiar, mas no todo el código del archivo. Con este código y el componente SH404SEF tienes tus URL's completamente amigables.
Dos cosas mas: Uno; no olvides activar las friendly URL's en la Configuración Global de tu Joomla y 2; En la configuración del componente SH404SEF, debes habilitarlo en la configuración.
Saludos,
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
emofilicox (Usuario)
Expert Boarder
Publicaciones: 135
|
|
Re: SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses
|
Karma: 0
|
Agradezco d enueva cuenta la pronta respuesta.
Ok, si ese es el mismo codigo que habia copiado d eotro website, ya pude instalar todo. Solo me surge esta nueva duda, de que si se nota una pequeña mejoria en cuanto a la simplificacion de las urls.
como te decia si se pupone que la urls original es:
QUOTE: index.php?option=com_mospjirc&Itemid=32&id=12&lang=es&task=view
Y ya con el sh404SEF instalado y activado el resultado es este:
QUOTE: index.php/components/com_mospjirc/item,35
Pero ami me gustaria un resultado mas tipo asi
QUOTE: www.mipaginaweb.com/chat
te repito, instale ala perfeccion el sh404SEF pero como o donde configuro para que las urls sean aun mas "amigables" ?
Saludos
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
tyrantsoft (Usuario)
Senior Boarder
Publicaciones: 74
|
|
Re: SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses
|
Karma: 0
|
|
Ok, lo que me estas poniendo es la URL de un componente, necesitas un plugin para traducir la URL del componente, deberías entrar a la configuración y verificar si existe algún plugin para el componente que estas utilizando.
Verifica si traduce las URLs en otra parte de tu sitio como en las categorías, las secciones o algún articulo para ver si funciona, si lo hace el componente esta instalado exitosa mente.
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
tyrantsoft (Usuario)
Senior Boarder
Publicaciones: 74
|
|
Re: SIMPLIFICAR BARRA DE DIRECCIONES Hace 9 Meses
|
Karma: 0
|
|
Yo tengo un problema similar con un componente para Galerias, no me aparece la URL completamente traducida.
|
|
|
|
|
|
|
El administrador ha desactivado el acceso a escritura pública.
|
|