8797 sujets

Développement web côté serveur, CMS

Modérateur
Bonjour,

Je cherche à rediriger les liens morts vers les pages concernées plutôt que de tomber tout le temps sur la même page (ex.:ancienne page photo vers nouvelle page photo) .
J'ai actuellement la ligne:

ErrorDocument 404 /index.htm 

dans mon fichier ".htaccess" m'envoyant systématiquement sur la page d'accueil. Aussi, j'ai voulu intégré une ligne du type:

RedirectPermanent ancien.html  http://www.domaine.tld/nouveau.html  

mais je n'arrive pas au résultat escompté. Ayant une adresse du type "http://monsite.free.fr", y'aurait-il une syntaxe particulière pour que celà fonctionne? (Pourquoi l'extention .tld pour le domaine?)

Merci à vous... Smiley smile

PS: Ma source d'information a été la suivante:
http://www.webmaster-hub.com/publication/article4.html
Modifié par koala64 (26 Apr 2005 - 09:01)
Bonjour,
Es-tu certain que ton serveur apache prend en compte les fichiers .htaccess de ton répértoire ? En local, j'ai cette partie dans mon fichier configuration :

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All

Tu dois avoir un "none" au lieu du "all", le "all" permet de prendre en compte ton document .htaccess.

a écrit :
(Pourquoi l'extention .tld pour le domaine?)

Parce qu'il leur fallait illustrer leurs propos Smiley smile Le .tdl c'est l'extension du nom de domaine (.fr, .com, en d'autres termes, tu as juste à remplacer l'adresse).

Tu pourrais nous dire avec plus de précision ce qui fonctionne & ne fonctionne pas ?
Bonjour,
Free a une gestion très... particulière, et très restreinte des .htaccess
Par exemple, pour la gestion des restrictions d'accès.

Je doute que tu puisse réussir à faire ce que tu veux par l'utilisation de .htaccess chez Free à cause de leurs limitations.

Le mieux que je puisse te conseiller est de changer d'hébergeur Smiley cligne
Modérateur
Salut Smiley cligne ,

Smiley decu Faut que je change d'hébergeur?! Flute...

Bon, je vais commencer par bucher quant à l'élaboration d'un fichier php, çà va peut-être résoudre mon problème, qui sait... De toute manière, çà ne fera que m'aider à développer mes connaissances sur ce fabuleux language (que je découvre depuis la semaine dernière mais dont je ne peux plus me passer...). Une petite remarque néanmoins, comment faire pour détecter la demande d'accès à un fichier qui n'existe plus? Smiley eek Est-ce réellement possible sans le fichier .htaccess? La redirection ne me semble pas impossible à faire mais je ne vois pas comment intercepter la demande...

>xethorn:
Je suis effectivement aller voir sur mon fichier de config et AllowOverride est bien défini sur None. Maintenant, vu que c'est en local, je suppose que çà ne change rien de le mettre sur All. Ce serait plutôt au niveau du fichier de config du serveur de Free qu'il faudrait faire une modif non?! T'as pas les clés par hasard? Smiley biggol

PS: Désolé si j'ai tardé à répondre mais quelques problèmes de réseaux ont eu raison de moi...

Merci bien pour vos réponses... Smiley smile
Modifié par koala64 (24 Apr 2005 - 10:54)
Modérateur
Encore une fois très inspiré...

Voilà, ce matin, au saut du lit, j'ai trouvé une solution plutôt basique à mon problème donc je vous en fait part.

En fait, on oublie le PHP et on repasse en HTML. Le truc, c'est de laisser une page ayant l'ancien nom de fichier et d'y ajouter la mention suivante:

<meta http-equiv="refresh" content="5; URL=http://manouvelleadresse.net/">

Donc, c'est promis, j'arrête de me prendre la tête et je dors un peu plus --> Smiley eek , çà remet les idées en place...
Salut à toi,
c'est loin d'être élégant comme solution, en effet si je comprends bien tu dois créer autant de pages avec la meta refresh que de liens morts, alors que le PHP te permettrait d'en faire qu'une même si c'est compliqué Smiley confus à moins que le PHP ne le permette pas ? Smiley ohwell
Modifié par PsychoMessiah (01 May 2005 - 19:26)
Modérateur
Tu as tout à fait raison. Celà dit, pour le moment, n'ayant que peu de pages concernées, çà ne me dérange pas. Enfin, je me repencherais sur ce problème dès que j'aurais un peu de temps.

Salut. Smiley cligne