J'essaie ce que je pensais être quelque chose de très simple de masquer mon URL, mais je n'arrive pas à le faire fonctionner. Je veux pouvoir créer un lien vers des images dans ma balise img sans avoir à taper l'URL complète.
c'est à dire
Current url: http://server.com/wp-content/themes/standard/images/img.jpg
or
<img src = "http://server.com/wp-content/themes/standard/images/img.jpg" />
Mais sur mes pages je veux juste faire
<img src="http://server.com/images/img.jpg" />
Cependant, rien ne semble fonctionner sur mon hôte local. J'exécute le serveur Apache sur une machine Windows 7. J'essaie d'utiliser un .htaccess pour faire ce que j'ai mentionné ci-dessus. Voici mon fichier .htaccess à la racine de mon site web.
MISE À JOUR: J'ai essayé la suggestion de ZweiBlumen ci-dessous mais cela ne semble pas fonctionner. J'ai ensuite essayé la suggestion de Geerts et ajouté la méthode de réécriture à mon misc.php de mon dossier admin. Je suis ensuite allé sur ma page de permaliens et j'ai sauvegardé. Le résultat de cette opération signifie que mon dossier .htaccess a été réécrit et la sortie qu'il a produite est ci-dessous.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^css/(.*) /wp-content/themes/standard/css/$1 [QSA,L]
RewriteRule ^js/(.*) /wp-content/themes/standard/js/$1 [QSA,L]
RewriteRule ^images/(.*) /wp-content/themes/standard/images/$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Cependant, je ne peux toujours pas accéder à mon dossier d'images tel que:
http: //localhost/images/myimage.jpg .
Tout ce que je reçois est une page introuvable. La suggestion de Joshua a parfaitement fonctionné mais j'espère l'utiliser en conjonction avec le masquage de l'URL des images.
Y a-t-il autre chose que je pourrais faire de mal, ou devrais-je vérifier?
METTRE À JOUR:
Pour tous ceux qui lisent ceci, je viens de réessayer et cela a fonctionné en utilisant une combinaison de méthodes Geerts et Joshuas. Mon navigateur Firefox semble avoir mis en cache la page, ce qui me faisait penser que ce n'était pas le cas.
La raison pour laquelle je suis allé plus loin en le mettant dans le fichier .htaccess est que ce fichier est écrasé chaque fois que je vais sur la page Admin des permaliens et donc je ne veux pas l'écraser par accident. Je suppose que je pourrais désactiver cela d'une manière ou d'une autre, mais je ne sais pas comment faire cela. Les trois réponses ont aidé dans une certaine mesure.