OVH Community, votre nouvel espace communautaire.

Redirection .htaccess invisible... pas du tout invisible


Nicolasnik
08/12/2013, 18h32
Citation Envoyé par proxy1gratuit
tu peux utiliser
Bonjour proxy1gratuit,

C'est réglé... je l'explique dans mon dernier post

Cordialement

proxy1gratuit
08/12/2013, 18h27
tu peux utiliser
Rewriterule ^(.*)$ /annonces-gard/$1 [L]

Nicolasnik
25/11/2013, 22h17
Bon à force de persévérance, j'ai enfin trouvé d’où cela venait:
J'ai un fichier de configuration dans le répertoire /www/annonces-gard/
celui-ci avait ceci
Code:
define('REL_WEB_URL', '/annonces-gard/');
define('WEB_PATH', 'http://www.le30.fr/annonces-gard/');
J'ai tout simplement changer en:
Code:
define('REL_WEB_URL', '/');
define('WEB_PATH', 'http://www.le30.fr/');
et voila, cela marche maintenant...


Nicolasnik
25/11/2013, 22h05
ok merci bien, je vais voir en bidouillant ce fichier...

Bonne soirée et encore merci...

Gaston_Phone
25/11/2013, 22h03
Je t'ai montré que le fichier le fichier /www/annonces-gard/.htaccess était la cause de ton soucis.
Je t'ai mis sur la bonne piste. A toi maintenant de finir la recherche du défaut.

Nicolasnik
25/11/2013, 21h57
oui le fichier "bonjour.php" est dans le Rep /www/annonces-gard/

Et mon fichier .htaccess (celui qui est aussi dans le repertoire /annonces-gard/) est:
Code:

RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Gaston_Phone
25/11/2013, 21h55
ET le script bonjour.php est bien dans le sous dossier /www/répertoire et uniquement là ?

Si oui, le problème se situe dans le fichier /www/annonces-gard/.htaccess.

Le problème n'est donc pas chez OVH, mais dans tes scripts.

Nicolasnik
25/11/2013, 21h52
Effectivement... je ne comprends pas la question...

l'URL affiché c'est http://www.creations-severine.fr/bonjour.php ou http://www.le30.fr/bonjour.php

il n'y a aucune autre URL ???

Rendez-vous compte par vous même en cliquant sur ces deux liens...

Gaston_Phone
25/11/2013, 21h48
Vous le faites exprès. Vous ne répondez pas à mes questions.
Bonsoir!

Nicolasnik
25/11/2013, 21h46
Dans les deux cas, il n'y a pas d'erreur de lien...

Nicolasnik
25/11/2013, 21h44
Pour les besoin du site, j'ai ce .htaccess (dans le répertoire /annonces-gard/)
Code:

RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Gaston_Phone
25/11/2013, 21h43
Citation Envoyé par Gaston_Phone
Ce qui m'intéresse c'est l'URL affichée pour la page demandée http://www.le30.fr/bonjour.php
Bis et pareil pour http://www.creations-severine.fr/bonjour.php .

Ce n'est pas le contenu de la page qui m'intéresse mais l'URL affichée en haut.

Nicolasnik
25/11/2013, 21h37
J'ai enlevé : "RewriteBase /e/"

J'ai lancé : http://www.creations-severine.fr/bonjour.php et j'ai bien le message "bonjour" qui s'affiche
j'ai lancé : http://www.creations-severine.fr/e/bonjour.php et j'ai bien le message "bonjour" qui s'affiche

Gaston_Phone
25/11/2013, 21h31
Essaie aussi le même processus sur le site de ta compagne et en sortant "RewriteBase /e/" du fichier .htaccess.

Gaston_Phone
25/11/2013, 21h27
Ce qui m'intéresse c'est l'URL affichée pour la page demandée http://www.le30.fr/bonjour.php

Nicolasnik
25/11/2013, 21h21
Dans le repertoire avec le fichier .htaccess activé:

- Si je tape "http://www.le30.fr/bonjour.php" j'ai le message "Bonjour. Nous sommes le 2013-11-25 22:20:23"
- Si je tape "http://www.le30.fr/annonces-gard/bonjour.php" j'ai également le message "Bonjour. Nous sommes le 2013-11-25 22:20:35"

Nicolasnik
25/11/2013, 21h19
Dans les deux cas cela marche, mais je ne comprends pas pourquoi le Rep /annonces-gard/ apparait...

Nicolasnik
25/11/2013, 21h18
- Si je tape "http://www.le30.fr/bonjour.php" j'ai le message "Bonjour. Nous sommes le 2013-11-25 22:15:36"
- Si je tape "http://www.le30.fr/annonces-gard/bonjour.php" j'ai également le message "Bonjour. Nous sommes le 2013-11-25 22:15:48"

Gaston_Phone
25/11/2013, 21h07
Citation Envoyé par Nicolasnik
Si je le désactive, mon site ne marche plus...
Dans le dossier
  • Laisse désactivé le fichier .htaccess
  • Crée le fichier bonjour.php :
    Code PHP:
       echo "Bonjour. Nous sommes le ".date ("Y-m-d H:i:s")."
    "
    ;
    ?>
  • Teste : http://www.monsite.fr/bonjour.php. Qu'obtiens-tu ?

Nicolasnik
25/11/2013, 20h20
Si je le désactive, mon site ne marche plus...

Gaston_Phone
25/11/2013, 20h17
Citation Envoyé par Nicolasnik
est-ce que cela ne viendrais pas de l’intérieur du répertoire ou j'ai un autre fichier .htaccess (propre au script que j'utilise)
Désactive provisoirement ce fichier .htaccess.

Gaston_Phone
25/11/2013, 20h16
Attention à bien vider le cache du navigateur avant de faire le test et copier 5 fois de suite le fichier par FTP chez OVH pour y forcer la prise en compte immédiate.

Nicolasnik
25/11/2013, 20h16
est-ce que cela ne viendrais pas de l’intérieur du répertoire ou j'ai un autre fichier .htaccess (propre au script que j'utilise)
Code:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Nicolasnik
25/11/2013, 20h13
Code:
Rewriterule ^(.*)$ annonces-gard/$1 [L]
j'ai remis également un /
Code:
Rewriterule ^(.*)$ /annonces-gard/$1 [L]
e toujours pareil

Nicolasnik
25/11/2013, 20h11
C'est fait, rien ne change...

Gaston_Phone
25/11/2013, 20h11
Oui, pour voir.

Nicolasnik
25/11/2013, 20h08
J'ai copié des codes trouvés sur internet...
Mais si cela ne sert à rien, je peux le retirer...

Gaston_Phone
25/11/2013, 20h07
A quoi sert le "RewriteBase /e/" ?

Nicolasnik
25/11/2013, 20h02
Bonjour Gaston_Phone et merci de ta réponse,

Le .htaccess pour "Annonces Gard"
Code:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/annonces-gard
Rewriterule ^(.*)$ annonces-gard/$1 [L]
Le .htaccess pour "l'atelier créatif de séverine"
Code:
SetEnv PHP_VER 5_TEST
SetEnv REGISTER_GLOBALS 0

RewriteEngine on
RewriteBase /e/
RewriteCond %{REQUEST_URI} !^/e
RewriteRule ^(.*)$ /e/$1
La ligne
Code:
RewriteBase /annonces-gard/
a été retirée dernièrement, le problème ne vient pas de là...

Cdt

Gaston_Phone
25/11/2013, 19h22
Pour moi, le comportement de .htaccess est correct pour monsite.fr et incompréhensible pour tonsite.fr.

Mais, sans doute, il faudrait voir le début du fichier .htaccess du début jusqu'à la redirection.

Nicolasnik
25/11/2013, 19h03
Bonjour,

Il y a une chose que je ne comprends pas...

J'ai un site hébergé (chez OVH, bien sur) dans un repertoire : http://www.monsite.fr/repertoire/
J'ai fais une redirection par .htaccess comme ceci
Code:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/repertoire
Rewriterule ^(.*)$ repertoire/$1 [L]
Mais lorsque je tape : http://www.monsite.fr, dans ma barre d'adresse j'ai : http://www.monsite.fr/repertoire/ qui apparait

----
Ma compagne à le même hébergement que moi (OVH, bien sur), pour elle même topo...
et lorsque je tape son site : http://www.sonsite.fr, c'est bien http://www.sonsite.fr qui apparait (donc sans le répertoire)...

Peux t'on me dire pourquoi cette différence, alors que les deux .htaccess sont identiques ?

Merci de vos réponses

Cordialement

ps: voir sites en signatures, pour vous rendre compte...