/ / .htaccess combinó redirección 301, y reescritura de URI - .htaccess, mod-rewrite, seo

.htaccess combinó la redirección 301 y la reescritura de URI - .htaccess, mod-rewrite, seo

Tengo un archivo .htaccess muy simple que habilita el motor de reescritura y me permite usar URI en mis aplicaciones web.

El problema es que necesito hacer un redireccionamiento 301 para obtenermi dirección web sin www redirigida a mi sitio web CON www (manteniendo la función de reescritura actual que redirige el acceso de todos los subdirectorios a index.php en la raíz de mi dominio), para optimizar el SEO. Simplemente no puedo "hacerlo funcionar. :(

Entonces, en términos breves, necesito combinar el código actual que es:

RewriteEngine on
RewriteRule ^(.+)/$ index.php

Con la regla de reescritura 301 que es

RewriteEngine on
RewriteCond %{HTTP:Host} ^website.com$
RewriteRule (.*) http://www.website.com$1 [NC,R=301]

Mi servidor está ejecutando Apache, con la modificación de escritura habilitada.

Gracias por adelantado

Respuestas

0 para la respuesta № 1

No lo dejas completamente claro, excepto en tu ejemplo de que estás usando php, sin embargo, con Helicon ISAPI Rewrite para IIS / .NET utilizo:

RewriteCond %{HTTP:Host} ^website.com$

RewriteRule (.*) http://www.website.com$1 [NC,R=301]


0 para la respuesta № 2
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

Referencia: http://www.rlmseo.com/blog/htaccess-rewrite-www/