J'essaie d'avoir des URL friendly pour mon blog wordpress, tout en ayant la possibilité de changer le titre d'un post à volonté.Wordpress permalinks: n'utilise que le post_id de l'URL
Ma structure permalien serait comme ceci:
% post_id% /% postname%
Cependant, je voudrais wordpress considérer que le% post_id% de l'URL lors de la recherche pour le poste approprié (un peu comme ici sur stackoverflow)
par exemple:
https://stackoverflow.com/users/810/crossbrowser est le même que https://stackoverflow.com/users/810/hello-world
Je voudrais tout cela pour pointer vers le même poste, celui avec id 345:
http://myblog.com/345/the-name-of-the-post
http://myblog.com/345/any-text
http://myblog.com/345
La documentation mentionne quelque chose qui ressemble à ce que j'essaie de faire: Long permalinks, mais je ne pouvais pas le faire fonctionner.
Voici mon fichier .htaccess:
RewriteEngine on
RewriteBase/
# Let wordpress use pretty permalinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# From the example in the documentation
#RewriteRule /post/([0-9]+)?/?([0-9]+)?/?$ /index.php?p=$1&page=$2 [QSA]
MISE À JOUR
Je continue d'essayer ce RewriteRule dans cette online regular expression testing tool, mais il ne fonctionne pas quand je l'ai mis dans mon .htaccess (juste après RewriteBase):
RewriteRule ^([0-9]+)/?([a-zA-Z0-9\-]+)/?$ index.php?p=$1 [QSA]
Je veux changer de titre parce que j'ai tendance à repenser mes titres parfois et dans ce cas, j'ai juste besoin de changer le permalien (mon petit côté OCD). Si le # 2 est vrai, ce serait parfait. – mbillard
J'ai testé le # 2 et ça marche, merci beaucoup. – mbillard