Redirection .htaccess problématique
Résolu
oworyn
Messages postés
26
Statut
Membre
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,
J'ai précédemment déménagé mon installation de wordpress depuis le dossier www vers le dossier portail de mon site web. Je suis hébergé chez OVH.
Or, je ne sais pas comment m'y prendre, j'obtiens des boucles infinies ou des erreurs 500 : sans doute un problème de syntaxe.
En effet, jusqu'à présent, j'utilisais (temporairement) une redirection en PHP. Mais cela pose des problèmes : mon site n'est plus référencé sur aucun moteur de recherche.
Deux questions : comment faire cette redirection proprement et à quoi est du ce problème de référencement ?
Merci d'avance,
Oworyn
J'ai précédemment déménagé mon installation de wordpress depuis le dossier www vers le dossier portail de mon site web. Je suis hébergé chez OVH.
Or, je ne sais pas comment m'y prendre, j'obtiens des boucles infinies ou des erreurs 500 : sans doute un problème de syntaxe.
En effet, jusqu'à présent, j'utilisais (temporairement) une redirection en PHP. Mais cela pose des problèmes : mon site n'est plus référencé sur aucun moteur de recherche.
Deux questions : comment faire cette redirection proprement et à quoi est du ce problème de référencement ?
Merci d'avance,
Oworyn
A voir également:
- Redirection .htaccess problématique
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Redirection de mail - Guide
- Redirection 410 - Forum MacOS
- Problématique mémoire cybersécurité - Forum Études / Formation High-Tech
- Problématique rapport de stage - Forum Études / Formation High-Tech
3 réponses
Salut,
Si je comprends bien, avant, ton blog était accessible via
http://example.com/ (la racine)
Et maintenant, il l'est via
http://example.com/portail/ ?
Mais afin de ne pas perdre le référencement, tu effectues une redirection de http://example.com/ vers http://example.com/portail/ ?
Est-ce exact ?
Si oui : édite l'URL de base de WordPress, via la configuration en base de données ou dans le fichier wp-config.php. Sinon, WP effetuera une redirection vers l'ancienne adresse où la redirection est en place, ce qui crée des redirection à l'infinie : Racine -> Portail -> Racine -> Portail -> Racine -> Portail -> ...
Ensuite, avec le redirection, il faut envoyer le statut HTTP 302 afin d'indiquer aux robots que la redirection est permanente.
Donc dans http://example.com/index.php :
Si je comprends bien, avant, ton blog était accessible via
http://example.com/ (la racine)
Et maintenant, il l'est via
http://example.com/portail/ ?
Mais afin de ne pas perdre le référencement, tu effectues une redirection de http://example.com/ vers http://example.com/portail/ ?
Est-ce exact ?
Si oui : édite l'URL de base de WordPress, via la configuration en base de données ou dans le fichier wp-config.php. Sinon, WP effetuera une redirection vers l'ancienne adresse où la redirection est en place, ce qui crée des redirection à l'infinie : Racine -> Portail -> Racine -> Portail -> Racine -> Portail -> ...
Ensuite, avec le redirection, il faut envoyer le statut HTTP 302 afin d'indiquer aux robots que la redirection est permanente.
Donc dans http://example.com/index.php :
<?php header('HTTP/1.1 302 Moved Permanently'); header('Location: /portail/');