2017-10-10 5 views
0

J'ai des problèmes lorsque mes redirections 301 ne fonctionnent pas comme prévu lors du téléchargement du fichier htaccess dans mon environnement d'hébergement chez Bluehost. La plupart des redirections fonctionnent correctement (celles qui ne sont que des pages statiques) mais lorsque vous testez l'URL d'une page de sous-répertoire, la redirection est interrompue et je suis redirigé vers une page 404.Comment faire pour configurer les redirections 301 pour un sous-répertoire en utilisant le fichier htaccess à Bluehost

Voici un exemple du fichier htaccess:

Redirect 301 /privacy https://wwwdotwebsite.com/ 
Redirect 301 /press https://wwwdotwebsite.com/about/ 
Redirect 301 /promotions/stars https://wwwdotwebsite.com/offers/ 
Redirect 301 /promotions/stripes https://wwwdotwebsite.com/offers/ 

donc de ce qui précède, si je tente de visiter mon site à « http://websitedotcom/promotions/stars » Je redirigés vers « https://wwwdotwebsite.com//offers/stars », donc un 404.

Merci pour toute aide!

+0

est la page des étoiles ou un répertoire? –

+0

Stars est une page dans le répertoire des promotions. – MattTutt

+0

vous avez besoin qu'il soit redirigé vers le répertoire des offres pas la même page là droite? –

Répondre

0

Selon la documentation Apache lorsque vous utilisez Redirect il devrait être comme suit:

de la page à la page:

Redirect "/foo.html" "/bar.html" 

Donc, si stars est la page et offers est aussi page les mettre avec leurs extensions, par exemple:

Redirect 301 /promotions/stars.php https://wwwdotwebsite.com/offers.php 

Sinon page à l'* du répertoire dans le répertoire *

Redirect 301 /promotions/stars/ https://wwwdotwebsite.com/offers/ 

Note: clairement le cache de votre navigateur puis de test.