Apache Redirection 302
J'ai lu cette et là je suis en train de faire une redirection 302 à l'aide d'apache. Je suis en utilisant la valeur par défaut d'Apache livré avec OS x 10.7:
Server version: Apache/2.2.21 (Unix)
Server built: Nov 15 2011 15:12:57
J'ai essayé de:
Créer un .htaccess
fichier et de le placer à l'intérieur:
Redirect temp /old.html http://localhost/new.html
ou
Redirect 302 /old.html http://localhost/new.html
ou
Redirect /old.html http://localhost/new.html
Dans httpd.conf
modifier la section suivante (à noter que dans le fichier conf je vois aussi LoadModule alias_module libexec/apache2/mod_alias.so
):
<IfModule alias_module>
Redirect /old.html http://localhost/new.html
</IfModule>
J'ai arrêté/a commencé à plusieurs reprises Apache, mais avec pas de chance. Quel est le problème?
Merci!
EDIT: Par pas de de travail je veux dire, j'obtiens une erreur 404!
- n'new.html existe?
- Quel est votre access_log spectacle?
- avez-vous des "AllowOverride", a précisé quelque part dans votre config, probablement avec un 'none' valeur?
- oui, j'ai new.html.
- HTTP/1.1" 404 295
- Oui, j'ai AllowOverride None dans httpd.conf
- Avez-vous des plus d'un Apache installé? Si oui, êtes-vous de redémarrer le bon? Ce n'
which apachectl
vous donner? - un seul!
Vous devez vous connecter pour publier un commentaire.
Redirect
la directive exige quemod_alias
est chargé.Redirect
directive à l'intérieur de.htaccess
exige qu'au moinsFileInfo
peut être remplacé. Vous devez ajouterAllowOverride FileInfo
dans la section appropriée danshttpd.conf
(il pourrait y avoir plus d'un).httpd.conf
vous devez redémarrer Apache. C'est probablement le principal problème.Trouver la ligne suivante dans votre httpd.conf et de le modifier, de
À