- Racó tècnic - http://www.racotecnic.com -

Usando nuestro propio .htaccess en WordPress

Utilizar ficheros .htaccess para crear redirecciones o para mejorar SEO es una gran idea, pero desgraciadamente WordPress modifica el fichero .htaccess cada vez que modificamos el contenido de una pagina o cambiamos la configuración de los permalinks (entre otros).

Realmente es muy simple solucionar este problema. A continuación os pongo dos .htaccess. El primero de ellos muestra el fichero .htaccess original, el que desgraciadamente WordPress modifica automáticamente cada vez que hacemos ediciones en nuestro blog. El segundo os mostrará dónde poner el texto en negrita correctamente.

Sólo hace falta que desplacéis los comentarios “begin wordpress” i “end wordpress” (en negrita) para que engloben únicamente el código de wordpress:


EJEMPLO 1:

# BEGIN WordPress

RewriteEngine On
RewriteBase /

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

RewriteRule ^dummyurl$ http://www.affiliateservice.com/afclick.php?o=6496 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

EJEMPLO 2:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

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

RewriteRule ^dummyurl$ http://www.affiliateservice.com/afclick.php?o=6496 [L]

# BEGIN WordPress
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

</IfModule>

Como podéis ver, los comentarios #BEGIN WordPress i #END WordPress delimitan el código htaccess de WordPress, todo lo que haya dentro de esas marcas será modificado automáticamente por WordPress cada vez que realicéis cambios en vuestro blog.

El resto del código .htaccess es indiferente, mas la primera parte es una simple redirección SEO para mostrar las www y la segunda es una redirección para publicidad. Pero como he dicho, es indistinto, lo importante es que emplacéis bien los comentarios de wordpress.

Fuente: