Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Modificación de Urls (google seo) y página portal.php por default
Ancoreig   5 Apr, 2014, 3:43 am
#1
Hola a todos

Es la primera vez que instalo un plugin "importante" y querría hacer las cosas con sumo cuidado, así que antes de hacer nada prefiero preguntar. He instalado este plugin y he hecho los pasos posteriores.

Ahora me encuentro en que en los hilos aparece la url en inglés "thread-loquesea", al igual que el foro, "forum-loquesea".
[Imagen: 2ymu9gi.png]
Si yo esto lo cambio en el apartado de esquemas, en configuración, he de cambiarlo en el .htaccess luego como indican, o se harían los cambios solos al ser la traducción directa?

Código:
# Google SEO 404:
ErrorDocument 404 /misc.php?google_seo_error=404

# Mapa del Sitio para Google SEO:
RewriteRule ^sitemap\-([^./]+)\.xml$ misc.php?google_seo_sitemap=$1 [L,QSA,NC]

# Foros URL para Google SEO:
RewriteRule ^Forum\-([^./]+)$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]

# Temas URL para Google SEO:
RewriteRule ^Thread\-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]

# Google SEO URL en Anuncios:
RewriteRule ^Announcement\-([^./]+)$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]

# Usuarios URL para Google SEO:
RewriteRule ^User\-([^./]+)$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]

# Google SEO URL en los Calendarios:
RewriteRule ^Calendar\-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]

# Eventos URL para Google SEO:
RewriteRule ^Event\-([^./]+)$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]
Es decir, donde pone en cada uno:
^Thread\-(blablabla
^User\-([^./]+)$ blablabla
^Calendar\blablabla

Poner:
^hilo\-(blablabla
^usuario\-([^./]+)$ blablabla
^calendario\blablabla
?

o se pondría todo completo?:
RewriteRule ^usuario\-([^./]+)$ member.php?action=profile&google_seo_usuario=$1 [L,QSA,NC]
O dejo eso último en inglés, es decir, como venía por defecto?

Y la última cosa. Quiero poner el portal.php por defecto, que cuando la gente entre a mi página sea lo primero que vean. He leído que tengo que poner esto
Código:
DirectoryIndex portal.php
en el .htaccess, pero supongo que no será el que he modificado de google seo no? si no el que viene al principio del todo del ftp. ¿Dónde he de colocar eso? ¿Al principio o al final?
Esto es lo único que me aparece en ese archivo .htaccess:
Código:
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0

Y digo yo, que esto no haría ningún conflicto con google seo no? (el poner el portal de default) Básicamente quiero dejar las urls como mybb-es
Gracias de antemano!
Última modificación: 5 Apr, 2014, 3:49 am por andytoxer.
Omar G.   5 Apr, 2014, 2:19 pm
#2
Cambia las opciones en tu ACP y en la pagina de plugins se te dira los cambios que debes actualizar en tu .htaccess .

Igual DirectoryIndex se aplica al archivo .htaccess donde se encuentra portal.php (que seria el mismo que el de Google SEO) y no deberia tener conflictos con el plugin. Debes agregar index.php index.html despues de portal.php, asi:
Código:
DirectoryIndex portal.php index.php index.html index.htm
Ancoreig   6 Apr, 2014, 5:21 am
#3
(5 Apr, 2014, 2:19 pm)Omar G. escribió: Cambia las opciones en tu ACP y en la pagina de plugins se te dira los cambios que debes actualizar en tu .htaccess .

Igual DirectoryIndex se aplica al archivo .htaccess donde se encuentra portal.php (que seria el mismo que el de Google SEO) y no deberia tener conflictos con el plugin. Debes agregar index.php index.html despues de portal.php, asi:
Código:
DirectoryIndex portal.php index.php index.html index.htm
Supongo que la última parte, el "index.htm" la has incluído por error, ¿no?

Edito: pues no me funciona, he puesto "DirectoryIndex portal.php index.php index.html" en el .htaccess donde se encuentra las modificaciones de google seo pero no se me pone el portal de default. ¿Supongo que el lugar donde ponga el código da igual, no? Lo he puesto al pri cipio del todo.

Edito 2: arreglado, solo hacía falta poner DirectoryIndex portal.php, gracias por la ayuda.
Última modificación: 6 Apr, 2014, 7:28 am por andytoxer.
Omar G.   6 Apr, 2014, 10:23 pm
#4
¿Si agregas mas que "portal.php" no functiona? Y no, index.htm no lo agregue por error.
Ancoreig   7 Apr, 2014, 1:28 pm
#5
Bueno, lo único que no añadí de tu código fue la última parte porque creía que lo incluíste por error al estar ya delante, y no iba, e incluyendo solo el portal.php sí va.
jhoedram   10 Nov, 2014, 5:01 pm
#6
Hola a todos !

Espero que alguien pueda responderme, he modificado lo que está en está imagen :

[Imagen: 2ymu9gi.png]

Y se me ha generado un código para .htaccess el que he pegado en el mismo, sin embargo todo sigue igual.

¿Cuál es la manera correcta de proceder con las urls amigables ?
Eloy   10 Nov, 2014, 8:16 pm
#7
Debes de editar el .htaccess exactamente con los nombres que les quieras poner a las url luego de aplicar los cambios al core del archivo y por ultimo vas a modificar esta parte que muestras para que el plugin pueda funcionar

Aprendiendo cada vez mas
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.