2011-03-16 30 views
8

tienen ese tipo de error.Redirigir 301 en .htaccess provoca un error del servidor de 500 (redirigir a no URL)

Al añadir Redirect 301 regla para .htaccess archivo como:

Redirect 301 "/page1.html" "/dir1/" 

Mi sitio falla con el error 500 de servidor y en el error de registro de Apache aparece este error:

[Wed Mar 16 11:08:52 2011] [alert] [client 127.0.0.1] /home/htdocs/site.com/www/.htaccess: Redirect to non-URL 

Mod reescritura está instalado, también intentado proporcionar urls sin comillas.

En este servidor de producción .htaccess funciona bien, pero en causas locales troubles

Cualquier idea, por favor)


Esta regla funciona

Redirect 301 "/page1.html" "http://www.site.com/dir1/" 

pero necesito una forma de proporcionar rutas relativas en lugar de direcciones completas (el servidor de producción funciona de esa manera)

Respuesta

8

cambiado todo Redirect 301 reglas para:

RewriteRule ^/page1.html$ /dir1/page.html [R=301,L] 

que ahora trabaja. Pero, ¿cómo funciona en la producción?

1

Para mí, tuve exactamente el mismo problema. Agregar "http://domain.com" al frente de "/ mypage" funcionó; Todavía estoy probando para que funcione sin, como lo hace en mi servidor de producción. Así que mi .htaccess en mi entorno de pruebas locales, era la siguiente:

ROTO: redirección 301/mipágina/directorio1/subdirectorio/mipágina/

FIJO: redirección 301 http://mydomain.com/mypage http: // midominio. com/directorio1/subdirectorio/mipágina/

+1

@ user675891 gracias por su respuesta, pero tienen que ser capaces de utilizar el mismo archivo .htaccess en mi entorno de desarrollo y pruebas, por lo que la reescritura de URLs a plena no es una característica :) 'RewriteRule ^/page1 .html $ /dir1/page.html [R = 301, L] 'problema resuelto –

1

había mismo problema, para mí esto no funcionó así:

RewriteRule ^/page1.html$ /dir1/page.html [R=301,L] 

Lo que funcionó para mí es eliminar la barra inicial, y añadir barra cola suave con, como esto?:

RewriteRule ^(page1.html)/?$ dir1/page.html [R=301,L] 
Cuestiones relacionadas