Sous-domaine dans apache avec RewriteCond

Nouveau WRInaute
On m'a suggérer de placer ceci en fin de fichier HTTPD.CONF un systeme de nom de domaine.


Rewritelog logs/rewrite.log
RewritelogLevel 9

RewriteMap lowercase int:tolower
RewriteEngine on

RewriteCond ${lowercase:%{HTTP_HOST}} !^$
RewriteCond ${lowercase:%{HTTP_HOST}} !^www\.mondomaine.com$

RewriteCond ${lowercase:%{HTTP_HOST}} ^(www\.|)([^.]+)\.mondomaine\.com$
RewriteRule ^(.+) ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^(www\.|)([^.]+)\.mondomaine\.com(.*) /users/$2$3 [L]

RewriteCond ${lowercase:%{HTTP_HOST}} ^(www\.|)[^.]+\.[^.]+\.mondomaine\.com$
RewriteRule ^(.+) ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^(www\.|)([^.]+)\.([^.]+)\.mondomaine\.com(.*) /users/$3/$2$4 [L]

Sauf une petite erreur que APACHE n'est pas capable de compiler c'est cette ligne:

^(www\.|)([^.]+)\.mondomaine\.com$

peut-etre aussi d autre lignes similaire.
Quelqu'un peu m'aider?
 
WRInaute impliqué
En effet, apache a des problemes pour interpreter une condition vide:
(www|) ne fonctionne pas
mieux vaut mettre (www)?
Ce qui revient au même.
:-)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut