• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

SEO Configurarar correctamente el .htaccess

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
Hola a todos, me pueden decir por favor como configurar correctamente mi .htaccess para que me funcione como es debido y cuando escriban algo mal los redireccione correctamente al index.
En otras de mis webs lo tengo configurado correctamente con vBseo ya que es quien determina esta gestión.
Adjunto mi código por si alguien puede editarlo y pegarme el correcto tal cual debería tenerlo publicado.
Dentro de Optimización del motor de búsqueda (SEO) en el admin cp.
Hay una opción que dice...
Usar URLs completas amistosas
Si activa esta opción, los enlaces generados por el sistema no incluirán "index.php?". Sin embargo, para activarlo, debe disponer de mod_rewrite y un archivo .htaccess adecuado ubicado en su lugar.
Gracias a todos.

Mi actual código es:

HTML:
#    Mod_security can interfere with uploading of content such as attachments. If you
#    cannot attach files, remove the "#" from the lines below.
#<IfModule mod_security.c>
#    SecFilterEngine Off
#    SecFilterScanPOST Off
#</IfModule>

ErrorDocument 401 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 500 default

<IfModule mod_rewrite.c>
    RewriteEngine On

    #    If you are having problems with the rewrite rules, remove the "#" from the
    #    line that begins "RewriteBase" below. You will also have to change the path
    #    of the rewrite to reflect the path to your XenForo installation.
    #RewriteBase /xenforo

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^(data|js|styles|install) - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
</IfModule>
 

lms

Administrador
Mensajes
7.743
Puntuación de reacciones
2.158
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Te pongo el mio por si te ayuda. Aquí depende de tu host, ubicación del foro y de lo que quieras hacer.
PHP:
########## Inicio - Reescritura de reglas para bloquear algunos exploit conocidos
## Si experimenta problemas en su sitio, bloquee con las operaciones de abajo
## Esto frena los intentos más comunes de ataques exploit
#
# proc/self/environ? ¡Sin camino!
RewriteCond %{QUERY_STRING} proc\/self\/environ [OR]
# Bloquee cualquier script intentando configurar un valor mosConfig en una URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Bloquee cualquier script intentando de enmerdar código base64_encode en una URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Bloquee cualquier script que incluya una etiqueta <script> en una URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Bloquee cualquier script intentando configurar una variable PHP GLOBALS a través de una URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Bloquee cualquier script intentando modificar una variable a _REQUEST a través de una URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# !Remitir todas las solicitudes bloqueadas a inicio con un error 403 Prohibido!
RewriteRule ^(.*)$ index.php [F,L]
#
########## Fin - Reescritura de reglas para bloquear algunos exploit conocidos

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.xenfacil\.com$
RewriteRule ^(.*)$ http://www.xenfacil.com/$1 [R=301,L]



<IfModule mod_rewrite.c>
 RewriteEngine On

 RewriteCond %{REQUEST_FILENAME} -f [OR]
 RewriteCond %{REQUEST_FILENAME} -l [OR]
 RewriteCond %{REQUEST_FILENAME} -d
 RewriteRule ^.*$ - [NC,L]
 RewriteRule ^(data|js|styles|install) - [NC,L]
 RewriteRule ^.*$ index.php [NC,L]
</IfModule>

suPHP_ConfigPath /home/user/public_html
Salud2
 

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
Ju ju ju, esto es perfecto.
Yo tengo servidor propio al completo donde alojo muchas más webs y tengo acceso como el tuyo.
Me viene perfecto muchas gracias amigo. :)
 

lms

Administrador
Mensajes
7.743
Puntuación de reacciones
2.158
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Acuérdate de cambiar xenfacil.com por tu web.

Salud2
 

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
Si muchas gracias amigo, gracias por el consejo.
Ahora mismo me pongo con ello :cool:
 

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
Te voy a adjuntar el código de una de mis webs con vBulletin y siempre ha funcionado perfectamente por si consideras que se puede sacar partido de el.

PHP:
#    Mod_security can interfere with uploading of content such as attachments. If you
#    cannot attach files, remove the "#" from the lines below.
#<IfModule mod_security.c>
#    SecFilterEngine Off
#    SecFilterScanPOST Off
#</IfModule>

ErrorDocument 401 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 500 default

<IfModule mod_rewrite.c>
    RewriteEngine On

    #    If you are having problems with the rewrite rules, remove the "#" from the
    #    line that begins "RewriteBase" below. You will also have to change the path
    #    of the rewrite to reflect the path to your XenForo installation.
    #RewriteBase /xenforo

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^(data|js|styles|install) - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
</IfModule>

# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
RewriteEngine On

RewriteRule ^[^/]+-([0-9]+)/$ vbseo.php?vbseourl=forumdisplay.php&f=$1 [L]
RewriteRule ^[^/]+-([0-9]+)/(.+)-([0-9]+)/$ vbseo.php?vbseourl=showthread.php&t=$3 [L]

# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.TUWEB\.COM
RewriteRule (.*) http://www.TUWEB.COM/$1 [L,R=301]

RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]

RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]
 

lms

Administrador
Mensajes
7.743
Puntuación de reacciones
2.158
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Aquí no es necesario.

SEO está integrado en XenForo y se hace con el .htaccess

Salud2
 

Tize

XenForoUser
Mensajes
356
Puntuación de reacciones
54
Puntos
28
Sitio web
xenfacil.com
País
España
Versión de XenForo
Página web
Web
Entiendo, está integrado con el Hack que inslamos no ?
Recuerdo que cuando lo instalé la vez anterior saltáron los resultados al pie de la página, ahora no recuerdo su nombre.
El Htaccess tuyo no me funciona da error no carga si quiera la web es muy extraño, puse nuevamente el que viene por defecto ya que es el único que me funciona bien.
Tengo el servidor con Linux y con Plesk parallels.
Saludos.
 
Arriba