Notre département marketing a envoyé un email avec une douzaine de PDF. Nous avons envoyé un courrier électronique contenant des liens HTTP vers des documents PDF hébergés sur notre serveur.
Nous déplaçons maintenant la destination vers un autre endroit.
paramètres actuels:
- Apache / 2.2.24
PHP 5.3.24
est-il possible de rediriger la destination sans renvoyer l'e-mail à tous les destinataires?
Mon .htaccess actuel ressemble à ceci (à la racine du dossier)
<IfModule rewrite_module>
RewriteEngine On
Redirect /9/91/Demo.pdf http://www.cnn.com/index.html
RewriteCond %{QUERY_STRING} \.[^\\/:*?\x22<>|%]+(#|\?|$) [nocase]
RewriteRule . - [forbidden]
</IfModule>
- Mais je reçois toujours le fichier Demo.pdf
Si je veux rediriger: www.site.com/files/somefile.pdf vers ---> www.othersite.com/otherfiles/correctfile.pdf
quelle devrait être la commande?
apache-http-server
redirection
Saariko
la source
la source
Réponses:
À la racine de votre dossier de documents du serveur Web, placez un nouveau
.htaccess
fichier (ou modifiez le fichier existant, si vous en avez déjà créé un auparavant).Pour chaque
.pdf
document, placez une ligne dans le.htaccess
fichier avec la syntaxe suivante:La
Redirect
directive nécessitemod_alias
d'être chargée (c'est généralement le cas).Le 301 indique qu'il s'agit d'une redirection permanente (par opposition à 302, qui serait une redirection temporaire ). Après c'est l'ancien chemin du document (par rapport à l'emplacement du
.htaccess
fichier). Et le dernier argument est le nouvel emplacement du fichier.Assurez-vous de redémarrer Apache après avoir ajusté le
.htaccess
fichier, car il est probablement mis en cache.la source
Créez un dossier avec le nom "oldfile.pdf", créez un fichier index.php et ajoutez le code suivant:
la source