Bonjour à tous, je suis nouveau sur ce forum et j'ai besoin d'aide.
Je m'explique, j'ai un site sous joomla 1.5 avec sh404sef qui gère tout ce qui est url-rewriting, metatag, etc...
J'ai des sous-domaines aussi qui pointent sur mon serveur sauf que j'aimerai faire quelque modifs sur l'URL à partir du .htaccess.
Prenons comme exemple le traitement des URL du sous-domaine des actualités :
http://www.mon-domaine.com/015/titre-de-l-actu.html ==> http://actualite.mon-domaine.com/015/titre-de-l-actu.html
http://www.mon-domaine.com/news/index.html ==> http://actualite.mon-domaine.com/news/index.html
Pour l'instant tout est bon et ce traitement a été fait avec ce code au niveau du fichier .htaccess :
Mon problème à l'heure actuelle se résume comme suit : supposons qu'on est à la page http://actualite.mon-domaine.com/news/index.html et qu'on veut aller à la page magazine.html (qui n'appartient pas aux actualités, il faudrait retravailler l'url pour que ça soit http://www.mon-domaine.com/magazine.html et non pas http://actualite.mon-domaine.com/magazine.html
Voilà le code que j'ai mis au niveau du fichier .htaccess :
Le problème est que ces conditions ne marchent pas, et je crois que les instructions !^/news/(.*)$ et !^/[0-9]{3}/(.+)$ ne fonctionnent pas correctement (j'ai voulu désigner toutes URL qui n'appartiennent pas au domaine actualite.mon-domaine.com...
Quelqu'un peut m'aider SVP ?
Je m'explique, j'ai un site sous joomla 1.5 avec sh404sef qui gère tout ce qui est url-rewriting, metatag, etc...
J'ai des sous-domaines aussi qui pointent sur mon serveur sauf que j'aimerai faire quelque modifs sur l'URL à partir du .htaccess.
Prenons comme exemple le traitement des URL du sous-domaine des actualités :
http://www.mon-domaine.com/015/titre-de-l-actu.html ==> http://actualite.mon-domaine.com/015/titre-de-l-actu.html
http://www.mon-domaine.com/news/index.html ==> http://actualite.mon-domaine.com/news/index.html
Pour l'instant tout est bon et ce traitement a été fait avec ce code au niveau du fichier .htaccess :
Code:
RewriteCond %{HTTP_HOST} ^www.mon-domaine.com$
RewriteCond %{REQUEST_URI} ^/[0-9]{3}/(.+)$
RewriteRule ^([0-9]{3}/(.+))$ http://actualite.mon-domaine.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.mon-domaine.com$
RewriteCond %{REQUEST_URI} ^/news/(.+)$
RewriteRule ^(news/(.*))$ http://actualite.mon-domaine.com/$1 [L,R=301]
Mon problème à l'heure actuelle se résume comme suit : supposons qu'on est à la page http://actualite.mon-domaine.com/news/index.html et qu'on veut aller à la page magazine.html (qui n'appartient pas aux actualités, il faudrait retravailler l'url pour que ça soit http://www.mon-domaine.com/magazine.html et non pas http://actualite.mon-domaine.com/magazine.html
Voilà le code que j'ai mis au niveau du fichier .htaccess :
Code:
RewriteCond %{HTTP_HOST} ^actualite.mon-domaine.com$
RewriteCond %{REQUEST_URI} !^/news/(.*)$
RewriteRule ^(.*)$ http://www.mon-domaine.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^actualite.mon-domaine.com$
RewriteCond %{REQUEST_URI} !^/[0-9]{3}/(.+)$
RewriteRule ^(.*)$ http://www.mon-domaine.com/$1 [L,R=301]
Le problème est que ces conditions ne marchent pas, et je crois que les instructions !^/news/(.*)$ et !^/[0-9]{3}/(.+)$ ne fonctionnent pas correctement (j'ai voulu désigner toutes URL qui n'appartiennent pas au domaine actualite.mon-domaine.com...
Quelqu'un peut m'aider SVP ?