web-dev-qa-db-fra.com

Comment réécrire le dossier de téléchargement WordPress dans un autre dossier à l'aide de htaccess

J'ai constaté que le code en ligne suivant pouvait être utilisé pour usurper le dossier de téléchargement WordPress, en réécrivant les URL dans un autre dossier du serveur:

# BEGIN Spoof wp-content/uploads directory
RedirectMatch 301 ^/uploads/(.*)$ https?://yoursite.com/wp-content/uploads/$1
# END Spoof wp-content/uploads directory

D'après ce que j'ai compris, dans la page des paramètres de support, le "Chemin d'accès complet aux fichiers" doit pointer vers le dossier d'usurpation souhaité.

J'ai essayé d'utiliser le code ci-dessus, mais WordPress génère une erreur 404. Mes téléchargements sont configurés pour être organisés par année et par mois. Le fichier qui a été téléchargé et testé existe bel et bien sur le serveur.

Voici un exemple de la structure mise en place:

Chemin du dossier réel -> http://votresite.com/wp-content/uploads/2011/09/icon.jpg Chemin du dossier falsifié -> http://votresite.com/uploads/2011/09 /icon.jpg

Ma question: y a-t-il quelque chose qui cloche dans le code de réécriture qui pourrait entraîner le problème d'erreur 404?

2
seancojr

oui ca:

https?://yoursite.com

ne fait pas ce que vous voulez, faites-le simplement http://yoursite.com. A côté de cela, assurez-vous que votre serveur supporte réellement RedirectMatch.

2
Joost de Valk