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)
@ 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 –