J'utilise WordPress pour un blog personnel. Maintenant, je veux en faire mon site personnel. Par conséquent, je voudrais l'URL être mysite.com
plutôt que mysite.com/blog
(par exemple mysite.com/2009/10/blog-entry
plutôt que mysite.com/blog/2009/10/blog-entry
)mod_rewrite, mettre WordPress en sous-dir sur le serveur de façon transparente?
Une méthode simple consiste à déplacer /blog/*
-/blog
. Mais cela fera mess des fichiers WordPress avec les fichiers existants Je stockés dans /
Ce que je l'ai été: - Créer .htaccess
dans /
<IfModule mod_rewrite.c>
RewriteEngine On
# Automatically send to blog when entering homepage (no requestfile supplied)
RewriteBase/
RewriteRule ^$ /blog/index.php [L]
# When inside blog, parse parse stuff
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
Il a résolu le problème. CEPENDANT:
- toutes les images téléchargées css et js et embed NE FONCTIONNENT PAS, car mod_rewrite continuerait de réécrire ceci.
- mysite.com/wp-admin ne fonctionne pas, car il sera réécrite comme
mysite.com/blog/index.php?...=wp-admin
est-il un moyen de résoudre ce problème?