rewriterule mod_rewrite htaccess for examples apache mod-rewrite ubuntu url-rewriting digital-ocean

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.