8791 sujets

Développement web côté serveur, CMS

Bonjour ! Smiley smile

J'ai un petit souci qui, je pense peut être réglé via un htaccess... Mais après 2 petites heures de recherches, je n'y comprends toujours rien.

Je vous explique le souci :

Le site "Super Site" a été codé de manière a pointer vers http://www.supersite.com .
Or finalement, il se trouvera sur http://www.pouet.com/supersite/
(cliquez pas sur les liens, j'ai mis des trucs au pif !)

Y'a t-il un moyen de changer l'url de tous les liens + url des images + etc... sans devoir retoucher aux fichiers un par un pour changer toutes les url ? Et faire en sorte que supersite.com/contact pointe bien vers pouet.com/supersite/contact par exemple...

Un grand merci d'avance à ceux qui pourront m'aider, je viens ici après pas mal de recherche et j'ai vraiment du mal... Smiley decu
(je crois qu'il faut partir sur du RewriteBase mais... je n'ai réussi à rien.)
Modifié par Ariakan972 (22 Mar 2011 - 12:09)
En changeant la balise

<base href="http://www.pouet.fr/monSite" />

C'est une solution simple. Mais tout depend comment on ete redigé les urls à l'origine...
Salut,

Le problème ici, c'est ça t'oblige à déposer un htaccess sur http://www.supersite.com/

Et tout tes liens (html, image, js,...) seront des redirections donc ton visiteur fera 2 fois plus de requête pour voir ta page. Tu auras de grosse lenteur.

Il faut vraiment penser à changer ton code. Désolé. C'est la meilleur solution, sinon c'est vraiment crade. Le réf en plus sera pas terrible.

Un gros remplace sur ton code par une variable cette fois sera beaucoup plus efficace.
Bon, et bien on est parti sur cette solution du coup...
Ça va demander un peu de travail, mais au moins plus tard si il y a un nouveau changement d'url, avec la variable ça ira plus vite.

Je pensais qu'avec une tite ligne dans un htaccess ça aurait été réglé en un clin d'oeil, mais apparemment non. Smiley lol

Merci beaucoup pour l'aide en tout cas !
Perso quand j'ai déménagé le contenu du répertoire public de mon site, j'ai fait deux choses : un chercher-remplacer dans la base de données pour changer les chemins dans les billets et un .htaccess* pour que les sites externes soient redirigés (ainsi que les robots).

Plus d'infos.


*il y a peut-être moyen d'optimiser ce fichier mais ça marche comme ça.
Modifié par Patidou (24 Mar 2011 - 13:09)