mod_rewrite - rewrite rules apache
Error de RewriteRule: delimitadores de bandera incorrecta (2)
Al usar esta RewriteRule en mi archivo .htaccess, obtengo RewriteRule: delimitadores de bandera errónea que devuelve un error de 500 en el navegador. ¿Puede alguien señalarme en la dirección correcta, por favor? Gracias.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^dev/(.*)$ http://dev.example.com/$1 [L,R=301, NC]
Esto está en Ubuntu en un Digital Ocean Droplet.
Consulte el enlace a continuación, y le dará la línea con el error, que será sencillo de corregir
http://www.htaccesscheck.com/index.html
En su caso, se especificarán claramente las banderas malas en la línea inferior, que se pueden corregir en su editor y verificar allí mismo.
RewriteRule ^ dev /(.*)$ http://dev.example.com/ $ 1 [L, R = 301, NC]
a
RewriteRule ^ dev /(.*)$ http://dev.example.com/ $ 1 [L, R = 301, NC]
Resulta que fue debido al espacio anterior a N en la declaración de bandera [L, R = 301, NC]. Lo cambié a [L, R = 301, NC] y ahora funciona como un regalo.