Bienvenido, Invitado
Nombre de Usuario: Contraseña:

TEMA: Problema con redireccionamiento de URL

Problema con redireccionamiento de URL 4 años 1 mes antes #7126

  • Interpola
  • Avatar de Interpola
  • Fuera de línea
  • Senior Boarder
  • Mensajes: 66
  • Gracias recibidas 1
  • Karma: 0
Hola a todos,

Estoy teniendo problemas con el redireccionamiento de una web en Joomla. Para mi es un problema menor, pero el cliente no lo ve de esa manera y bueno... (el cliente siempre tiene la razón).

La URL es: www.bobtelson.com
Al entrar a esa dirección automáticamente te direcciona a www.bobtelson.com/site
en esta última carpeta (site) está alojada la web en joomla. Al cliente no le gusta que diga /site

Yo me caí no haciendo yo el direccionamiento cambiando el archivo configuration.php y .htaccess (como alguna vez me enseñaron en otro post de este foro). Si no que utilicé un botón que tenía el panel de control del hosting que decía: "hacer de esta mi página de inicio".

El tema es que intenté cambiar los archivos citados anteriormente y no logré que funcionara.

Este es el código que tiene el archivo configuration.php:
<?php
/**
 * @version		$Id: configuration.php-dist 22183 2011-09-30 09:04:32Z infograf768 $
 * @package		Joomla
 * @copyright	Copyright (C) 2005 - 2011 Open Source Matters. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 *
 * -------------------------------------------------------------------------
 * THIS SHOULD ONLY BE USED AS A LAST RESORT WHEN THE WEB INSTALLER FAILS
 *
 * If you are installing Joomla! manually i.e. not using the web browser installer
 * then rename this file to configuration.php e.g.
 *
 * UNIX -> mv configuration.php-dist configuration.php
 * Windows -> rename configuration.php-dist configuration.php
 *
 * Now edit this file and configure the parameters for your site and
 * database.
 */
$_SERVER['DOCUMENT_ROOT'] = "/data/13/1/98/127/1261942/user/1346345/htdocs//site";
class JConfig {
	/* Site Settings */
	public $offline = '0';
	public $offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
	public $display_offline_message = '1';
	public $sitename = '';				// Name of Joomla site
	public $editor = 'jce';
	public $list_limit = '20';
	public $root_user = '42';
	public $access = '1';

	/* Database Settings */
	public $dbtype = 'mysql';					// Normally mysql
	public $host = 'mysqlv104:3306';					// This is normally set to localhost
	public $user = '7_019d8ab_0';							// MySQL username
	public $password = 'SALzusYxaZ';						// MySQL password
	public $db = '7_019d8ab_0';							// MySQL database name
	public $dbprefix = 'jos_';					// Do not change unless you need to!

	/* Server Settings */
	public $secret = 'b00uekbgfoeXAKEx'; 		// Change this to something more secure
	public $gzip = '0';
	public $error_reporting = 'default';
	public $helpurl = 'http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';
	public $ftp_host = '';
	public $ftp_port = '';
	public $ftp_user = '';
	public $ftp_pass = '';
	public $ftp_root = '';
	public $ftp_enable = '0';
	public $tmp_path = '/data/13/1/98/127/1261942/user/1346345/htdocs//site/tmp';
	public $log_path = '/data/13/1/98/127/1261942/user/1346345/htdocs//site/logs';
	public $live_site = ''; 					// Optional, Full url to Joomla install.
	public $force_ssl = 0;						// Force areas of the site to be SSL ONLY.  0 = None, 1 = Administrator, 2 = Both Site and Administrator

	/* Locale Settings */
	public $offset = 'UTC';
	public $offset_user = 'UTC';

	/* Session settings */
	public $lifetime = '15';					// Session time
	public $session_handler = 'database';

	/* Mail Settings */
	public $mailer = 'mail';
	public $mailfrom = 'cuevas_miriam@yahoo.com';
	public $fromname = '';
	public $sendmail = '/usr/sbin/sendmail';
	public $smtpauth = '0';
	public $smtpuser = '';
	public $smtppass = '';
	public $smtphost = '';

	/* Cache Settings */
	public $caching = '0';
	public $cachetime = '15';
	public $cache_handler = 'file';

	/* Debug Settings */
	public $debug = '0';
	public $debug_lang = '0';

	/* Meta Settings */
	public $MetaDesc = 'Bob Telson american musician, composer and pianist';
	public $MetaKeys = 'bob telson, telson, musician, composer, gospel at colonus, calling you, old lp';
	public $MetaAuthor = '1';

	/* SEO Settings */
	public $sef = '1';
	public $sef_rewrite = '0';
	public $sef_suffix = '0';
	public $unicodeslugs = '0';

	/* Feed Settings */
	public $feed_limit = '10';
	public $feed_email = 'author';
}
?>

Y este es el código que tiene el archivo .htaccess:
### ===========================================================================
### Security Enhanced & Highly Optimized .htaccess File for Joomla!
### automatically generated by Admin Tools 2.1.5 on 2012-08-12 01:55:23 GMT
### Auto-detected Apache version: 2.2 (best guess)
### ===========================================================================
###
### The contents of this file are based on the same author's work "Master
### .htaccess", published on http://snipt.net/nikosdion/the-master-htaccess
###
### Admin Tools is Free Software, distributed under the terms of the GNU
### General Public License version 3 or, at your option, any later version
### published by the Free Software Foundation.
###
### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
### !!                                                                       !!
### !!  If you get an Internal Server Error 500 or a blank page when trying  !!
### !!  to access your site, remove this file and try tweaking its settings  !!
### !!  in the back-end of the Admin Tools component.                        !!
### !!                                                                       !!
### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
###

##### RewriteEngine enabled - BEGIN
RewriteEngine On
##### RewriteEngine enabled - END

##### RewriteBase set - BEGIN
RewriteBase /site
##### RewriteBase set - END

##### File execution order -- BEGIN
DirectoryIndex index.php index.html
##### File execution order -- END

##### No directory listings -- BEGIN
IndexIgnore *
Options All -Indexes
##### No directory listings -- END

##### Redirect index.php to / -- BEGIN
RewriteCond %{THE_REQUEST} !^POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://www.bobtelson.com/site/ [R=301,L]
##### Redirect index.php to / -- END
##### Rewrite rules to block out some common exploits -- BEGIN
RewriteCond %{QUERY_STRING} proc/self/environ [OR]
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_(en|de)code\(.*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]
##### Rewrite rules to block out some common exploits -- END
##### File injection protection -- BEGIN
RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=http:// [OR]
RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=(\.\.//?)+ [OR]
RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=/([a-z0-9_.]//?)+ [NC]
RewriteRule .* - [F]
##### File injection protection -- END

##### Advanced server protection rules exceptions -- BEGIN
RewriteRule ^components\/com_uddeim\/captcha15\.php$ - [L]
RewriteRule ^components\/com_virtuemart\/fetchscript\.php$ - [L]
RewriteRule ^administrator\/components\/com_extplorer\/fetchscript\.php$ - [L]
RewriteRule ^plugins\/system\/GoogleGears\/gears-manifest\.php$ - [L]
RewriteRule ^plugins\/content\/jw_allvideos\/includes\/jw_allvideos_scripts\.php$ - [L]
RewriteRule ^administrator\/components\/com_akeeba\/restore\.php$ - [L]
RewriteRule ^administrator\/components\/com_admintools\/restore\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !(\.php)$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^components\/com_agora\/img\/members/ - [L]
RewriteCond %{REQUEST_FILENAME} !(\.php)$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^cache\/widgetkit/ - [L]
RewriteCond %{REQUEST_FILENAME} !(\.php)$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^cache\/jw_simpleImageGallery/ - [L]
##### Advanced server protection rules exceptions -- END

##### Advanced server protection -- BEGIN

RewriteCond %{QUERY_STRING} \=PHP[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12} [NC]
RewriteRule .* - [F]
## Back-end protection
RewriteRule ^administrator/?$ - [L]
RewriteRule ^administrator/index\.(php|html?)$ - [L]
RewriteRule ^administrator/index[23]\.php$ - [L]
RewriteRule ^administrator/(components|modules|templates|images|plugins)/.*\.(jpe|jpg|jpeg|jp2|jpe2|png|gif|bmp|css|js|swf|html|mpg|mp3|mpeg|mp4|avi|wav|ogg|ogv|xls|xlsx|doc|docx|ppt|pptx|zip|rar|pdf|xps|txt|7z|svg|odt|ods|odp|flv|mov|htm|ttf|woff|eot)$ - [L]
RewriteRule ^administrator/ - [F]
## Explicitly allow access only to XML-RPC's xmlrpc/index.php or plain xmlrpc/ directory
RewriteRule ^xmlrpc/(index\.php)?$ - [L]
RewriteRule ^xmlrpc/ - [F]
## Disallow front-end access for certain Joomla! system directories
RewriteRule ^includes/js/ - [L]
RewriteRule ^(cache|includes|language|logs|tmp)/ - [F]
## Allow limited access for certain Joomla! system directories with client-accessible content
RewriteRule ^(components|modules|templates|images|plugins|media|libraries)/.*\.(jpe|jpg|jpeg|jp2|jpe2|png|gif|bmp|css|js|swf|html|mpg|mp3|mpeg|mp4|avi|wav|ogg|ogv|xls|xlsx|doc|docx|ppt|pptx|zip|rar|pdf|xps|txt|7z|svg|odt|ods|odp|flv|mov|ico|htm|ttf|woff|eot)$ - [L]
RewriteRule ^(components|modules|templates|images|plugins|media|libraries)/.*index\.php - [L]
RewriteRule ^templates/.*\.php$ - [L]
RewriteRule ^(components|modules|templates|images|plugins|media|libraries)/ - [F]

## Disallow access to rogue PHP files throughout the site, unless they are explicitly allowed
RewriteCond %{REQUEST_FILENAME} (\.php)$
RewriteCond %{REQUEST_FILENAME} !(/index[23]?\.php)$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule (.*\.php)$ - [F]
## Disallow access to htaccess.txt, php.ini and configuration.php-dist
RewriteRule ^(htaccess\.txt|configuration\.php-dist|php\.ini)$ - [F]
##### Advanced server protection -- END

##### Joomla! core SEF Section -- BEGIN
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|raw|ini|zip|json|file|vcf))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
##### Joomla! core SEF Section -- END

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?bobtelson.com$ [NC]

RewriteCond %{REQUEST_URI} !^/site/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /site/$1 [L]

RewriteCond %{HTTP_HOST} ^(www.)?bobtelson.com$ [NC]
RewriteRule ^(/)?$ site/index.php [L]




Espero me puedan dar una ayuda a ver qué tengo que hacer para que no aparezca el "site"

Muchas gracias!!!!!
El tema ha sido cerrado.

Re: Problema con redireccionamiento de URL 4 años 1 mes antes #7140

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

Miriam, colega... Tema complejo, vayamos evaluando los pro y los contra de cada paso:

El sitio te aparece con ese "/site" precisamente, porque realizaste la instalación de Joomla! en una carpeta llamada "site. Ahora bien, lo que hiciste en el configuration.php no es más que realizar la llamada al index.php que se encuentra en la carpeta "/site", de lo contrario, por defecto, al ingresar la url en la barra de direcciones del browser, llamaría primero al index.html que se encuentre en la raíz del hosting y de no haber index.html, llamaría a lndex.php, pero siempre dentro de la raíz.

Ahora bien, una solución para eso (A mi juicio, pienso que es la mejor y la más sana) es que muevas la instalación desde la carpeta "/site" al root del hosting. De esa forma desaparecería la subcarpeta de la barra de direcciones.

Lo otra alternativa es el uso de un script que obligue a la barra de direcciones del browser a mostrar siempre la URL del sitio, independientemente de la sección en la que se encuentre navegando el visitante. Esto podría poner contento al cliente, pues estaría siempre presente la url del sitio, pero sería un problema para el visitante, pues si desea agregar una página a sus marcadores, esta siempre será el index.php, además, desconozco el efecto que te podría generar en cuanto al SEO.

Por último, tienes la alternativa de generar un index.html en al raíz del sitio, es decir, en "bobtelson.com" y dentro de ese index.html hacer la llamada a través de un iframe a "bobtelson.com/site"... Tampoco es recomendable debido al tema de marcadores...

Este tema lo habíamos tocado anteriormente en el foro, te adjunto el enlace al post para que veas el código del iframe:
www.joomla.cl/foro/Preguntas-Generales-v...r-con-Joomla-15.html

Como siempre... Un abrazo gigante Miriam y atento a tus consultas.
Guillermo Bravo
Administrador
Foro Joomla Chile
El tema ha sido cerrado.




Re: Problema con redireccionamiento de URL 4 años 1 mes antes #7145

  • conegross
  • Avatar de conegross
  • Fuera de línea
  • Fresh Boarder
  • Mensajes: 8
  • Gracias recibidas 1
  • Karma: 0
Interpola, es tal como dice willin, yo siempre hago los sitios en una url "escondida", cuando lo finalizo, lo que hago es desde el filezilla mover todos los archivos al public_html o root del hosting y sale andando.

suerte!
El tema ha sido cerrado.




Re: Problema con redireccionamiento de URL 4 años 4 semanas antes #7157

  • Interpola
  • Avatar de Interpola
  • Fuera de línea
  • Senior Boarder
  • Mensajes: 66
  • Gracias recibidas 1
  • Karma: 0
Funcionó perfecto!!!

Muchas gracias!

Caso cerrado (como diría la Doc. Polo)
El tema ha sido cerrado.

Re: Problema con redireccionamiento de URL 4 años 4 semanas antes #7158

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

Perfecto... Gracias por avisar. Cerramos el tema.

Un cordial saludo,
Guillermo Bravo
Administrador
Foro Joomla Chile
El tema ha sido cerrado.
Moderadores: FeDoo, willin, josecardenasvejar, danylocl, hector_scl, gonzacha
Tiempo de carga de la página: 0.307 segundos
Gracias a Foro Kunena