En utilisant cette RewriteRule dans mon fichier .htaccess, je reçois RewriteRule: Bad flag delimiters qui renvoie une erreur 500 dans le navigateur. Quelqu'un peut-il m'orienter dans la bonne direction s'il vous plaît. Merci.
RewriteEngine On
RewriteCond %{HTTP_Host} ^example.com [NC]
RewriteRule ^dev/(.*)$ http://dev.example.com/$1 [L,R=301, NC]
C'est sur Ubuntu sur une gouttelette d'océan numérique.
Il s'avère que c'était à cause de l'espace avant N dans la déclaration de drapeau [L, R = 301, NC]. Je l'ai changé en [L, R = 301, NC] et maintenant ça marche un régal.
Vérifiez le lien ci-dessous, et il vous donnera la ligne avec une erreur, qui sera simple à corriger
http://www.htaccesscheck.com/index.html
Dans votre cas, il spécifiera clairement les mauvais indicateurs dans la ligne ci-dessous, qui peuvent être corrigés dans leur éditeur et y vérifier lui-même.
RewriteRule ^dev/(.*)$ http://dev.example.com/$1 [L,R=301, NC]
à
RewriteRule ^dev/(.*)$ http://dev.example.com/$1 [L,R=301,NC]