web-dev-qa-db-fra.com

obtenant une erreur interne de 500 lors de la définition de la redirection 301 à l'aide de .htaccess

J'essaie d'utiliser une redirection 301 pour diriger les utilisateurs et les robots sur mon nouveau site, mais lorsque je mets le .htaccess en direct, je continue à recevoir une erreur interne de 500.

Le site est en fait un sous-domaine que je veux rediriger vers un autre sous-domaine sur un autre site. Je ne suis pas sûr que ce soit pertinent, mais j'ai pensé que je devrais inclure cette information.

Le serveur Web que j'utilise est Apache et voici le code htaccess que j'utilise:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.blog.example.co.uk/$1 [R=301,L]

Avez-vous une idée de ce qui ne va pas?

2
sam

Ce n'est pas garanti, mais essayez de supprimer une ligne à la fois jusqu'à ce que l'erreur cesse. Cela vous aidera à voir quel bit particulier est à l'origine du problème.
Obtenir un 500 à partir de htaccess est parfois un signe que vous essayez de faire quelque chose que vous n'êtes pas autorisé à faire. Mod_rewrite est-il réellement activé, par exemple? La même chose pour la ligne Options; Si le serveur n'est pas configuré avec AllowOverride Options, il peut s'agir de la ligne FollowSymLinks.

2
Su'

je ne sais pas pourquoi cela ne fonctionnait pas mais je suis entré en contact avec l'hôte et c'est la solution qu'ils ont fournie .. mettez-la dans le dossier httpdocs, fonctionne bien

Redirect 301 / http://blog.example.co.uk 
0
sam