Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1803 connectés 

  FORUM HardWare.fr
  Windows & Software

  [OVH] réécriture d'url

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[OVH] réécriture d'url

n°2458539
El_gringo
Posté le 10-07-2006 à 15:36:56  profilanswer
 

Bonjour,  
j'ai mis en place un système de réécriture d'url sur mon site. les url dirigées fonctionnent, mais c'est systématiquement l'url originale qui s'affiche dans le navigateur Internet.
Vous voyez une raison (et/ou une solution) possible à un tel phénomène ?
 
Au cas où, mes règles de redirection sont les suivantes :


Options +FollowSymlinks
RewriteEngine on
RewriteRule ^.*\.gif$  -  [L]
RewriteRule ^.*\.jpg$  -  [L]
RewriteRule ^.*\.jpeg$  -  [L]
RewriteRule ^.*\.png$  -  [L]
RewriteRule ^([a-z]+)/$  http://webcv.claustre.eu/index.php5?cat=$1  [L]
RewriteRule ^([a-z]+)$  http://webcv.claustre.eu/index.php5?cat=$1  [L]


Message édité par El_gringo le 10-07-2006 à 16:42:01
mood
Publicité
Posté le 10-07-2006 à 15:36:56  profilanswer
 

n°2458566
wullon
Posté le 10-07-2006 à 16:15:04  profilanswer
 

L'URL originale, c'est à dire ?
 
Si tu veux une redirection, il faut que le flag R apparaisse (par exemple [R=301,L]).
 
Etant donné que tu as mis l'URL complète dans le code, ton problème est peut-être l'inverse : tu as une redirection et tu n'en veux pas ? Dans ce cas là il faut que les domaines soient les mêmes, et il vaut mieux éviter de préciser l'URL entière, je ne sais pas si je suis clair.


---------------
@wullon
n°2458587
El_gringo
Posté le 10-07-2006 à 16:40:58  profilanswer
 

Oups, j'avaisi écrit "redirection" au lieu de "réécriture"; c'est bien une réécriture que je veux, et justement j'ai une redirection dont je ne veux pas, c'est ça.  
En fait, là, je saisis l'adresse :  
http://webcv.claustre.eu/competences/
Je me retrouve bien sur la page accessible via :  
http://webcv.claustre.eu/index.php5?cat=competences
Le problème c'est que c'est cette dernière adresse qui apparait, or c'est justement celle-ci que je cherche à masquer.
 
EDIt : j'ai corrigé mon 1er post, en remplaçant "redirection" par "réécriture".


Message édité par El_gringo le 10-07-2006 à 16:48:14
n°2458656
Cheinz
Posté le 10-07-2006 à 17:58:36  profilanswer
 

Code :
  1. RewriteRule ^([a-z]+)/$  index.php5?cat=$1  [L]
  2. RewriteRule ^([a-z]+)$  index.php5?cat=$1  [L]
 

Juste ca ca fait pareil?


Message édité par Cheinz le 10-07-2006 à 17:59:02
n°2458658
El_gringo
Posté le 10-07-2006 à 18:01:17  profilanswer
 

ça m'énerve, ça marche pas comme je voudrais.  
J'explique :  
j'ai un sous-domaine :  
webcv.claustre.eu
qui pointe vers  
http://www.claustre.eu/webcv
Je voudrais :  
1/ que l'adresse http://www.claustre.eu/webcv soit redirigée vers webcv.claustre.eu/
2/ transformer les url comme je l'ai expliqué plus haut.
 
du coup j'ai ce .htaccess :  


RedirectPermanent /webcv http://webcv.claustre.eu
 
Options +FollowSymlinks
RewriteEngine on
 
#RewriteRule ^([a-z]+)/$  /index.php5?cat=$1  [L]
RewriteRule ^([a-z]+)$  /index.php5?cat=$1  [L]


 
Différent problèmes se posent :  
1/ le redirection fonctionne, mais ajoute un deusième / à la fin de l'url (je me retrouve avec http://webcv.claustre.eu// , du coup mes liens relatifs ne fonctionne plus
2/ la 1ère réécriture, celle qui est en commentaire (avec un / àl la fin), ne fonctionne pas, elle me fait un sorte de concaténation au fur et a mesure des clics.
 
Si je pouvais trouver des réponses demain matin ce serait génial. :-P

n°2458866
wullon
Posté le 10-07-2006 à 22:17:25  profilanswer
 

A la place du RedirectPermanent, à l'intérieur du dossier /webcv :

Code :
  1. RewriteCond %{HTTP_HOST} !^www.claustre.eu$
  2. RewriteRule ^(.*)   http://webcv.claustre.eu/$1  [QSA,L,R=301]


 
et après

Code :
  1. RewriteRule ^([a-z]+)$  /index.php5?cat=$1  [L]


 
ça ne marcherait pas mieux (je ne suis pas du tout un pro de l'UR) ?

Message cité 1 fois
Message édité par wullon le 10-07-2006 à 22:17:39

---------------
@wullon
n°2459290
El_gringo
Posté le 11-07-2006 à 10:19:55  profilanswer
 

wullon a écrit :

A la place du RedirectPermanent, à l'intérieur du dossier /webcv :

Code :
  1. RewriteCond %{HTTP_HOST} !^www.claustre.eu$
  2. RewriteRule ^(.*)   http://webcv.claustre.eu/$1  [QSA,L,R=301]


 
et après

Code :
  1. RewriteRule ^([a-z]+)$  /index.php5?cat=$1  [L]


 
ça ne marcherait pas mieux (je ne suis pas du tout un pro de l'UR) ?


 
ça se voit !  :p  
c'est pour rire. Par contre, en copiant-collant, ça ne marche pas, et j'avoue que quelques trucs me surprennent un peu dans ta proposition... (cela dit, merci beaucoup d'essayer)

n°2459611
wullon
Posté le 11-07-2006 à 15:39:56  profilanswer
 

Qu'est-ce qui te surprend ? :p


---------------
@wullon
n°2459657
El_gringo
Posté le 11-07-2006 à 16:17:40  profilanswer
 

cette règle d'écriture :  

RewriteRule ^(.*)   http://webcv.claustre.eu/$1  [QSA,L,R=301]


Il manque le '$' pour marquer la fin de l'expression régulière, mais ça c'est pas bien méchant.
Par contre, je trouve un peu étrange d'écrire une règle pour cette redirection.  
En tout cas, maintenant, mon problème est règlé, voici le contenu .htaccess qui fait ce que j'attendais :  


################################################
# Redirection de /webcv vers webcv.claustre.eu
################################################
RedirectPermanent /webcv http://webcv.claustre.eu
 
################################################
# Réécriture d'URL
################################################
Options +FollowSymlinks
RewriteEngine on
 
RewriteRule ^.*\.gif$  -  [L]
RewriteRule ^.*\.jpg$  -  [L]
RewriteRule ^.*\.jpeg$  -  [L]
RewriteRule ^.*\.png$  -  [L]
 
RewriteRule ^([a-z]+)$  /index.php5?cat=$1  [L]


 
Merci d'avoir participé !
edit : en fait c'est exactement la même chose qu'au début. Le problème s'est résolu par ailleurs !  :pt1cable:


Message édité par El_gringo le 11-07-2006 à 16:19:00
n°2460626
wullon
Posté le 12-07-2006 à 19:16:57  profilanswer
 

Ben non, il ya le RewriteCond avant, ça redirige www.example.com/truc/n/importe.quoi vers truc.example.com/n/importe.quoi, avec le .htaccess bien placé, il me semble.


---------------
@wullon

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  [OVH] réécriture d'url

 

Sujets relatifs
[HELP] Transfer de site de Online vers OVH - Gros pb de baseInstalation Nom de domaine OVH + free
Besoin d'aide chez OVHGandi et Ovh
OVH modifie son contratSous-domaine Joker chez OVH
Redirection OVH [problème]OVH => configuration particulières mails
Trasnfert nom de domaine 1and1 ==> OVHNDD enregistré chez OVH reception dune lettre de la DROA ??
Plus de sujets relatifs à : [OVH] réécriture d'url


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR