La règle de réécriture pour l'utilisateur de l'agent avec le mod_rewrite
Je suis en train de rediriger toutes les requêtes à un domaine particulier de l'agent utilisateur à un sous-domaine. Ma règle est la suivante:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Test Agent/(.*)$ //<-- Line 4
RewriteRule ^(.*)$ https://test.domain.com/$1 [L,302]
Mais tout ce que j'obtiens lors du démarrage du serveur web est:
Syntax error on line 4 of /var/www/misafe/internal/misafe-old.conf:
RewriteCond: bad flag delimiters
Il semble OK pour moi, mais je suis évidemment manque quelque chose et que l'erreur est de ne pas aider beaucoup. Des idées?
Grâce,
J
Vous devez vous connecter pour publier un commentaire.
Il y a 2 bugs:
Première:
Vous devez vous échapper de l'espace et une barre oblique dans votre modèle d'expression régulière.
Deuxième:
302 est une redirection code de statut HTTP, mais vous n'avez pas de préciser que vous êtes une redirection.
ligne:
RewriteRule ^(.*)$ https://test.domain.com/$1 [L,302]
devrait être:
RewriteRule ^(.*)$ https://test.domain.com/$1 [R=302]