j’ai une url
http://domain.com/wallpaper-name-of-wallpaper-id.html
où wallpaper-
est le préfixe de l’URL et name-of-wallpaper
est le titre du papier peint alors que id
est l’identifiant réel du papier peint. mon fichier actuel .hataccess ressemble à.
RewriteRule ^wallpaper-([^/]*)\.html$ wallpaper.php?permalink=$1 [L]
mais je veux le changer pour
http://domain.com/wallpaper/name-of-wallpaper-id.html
Ainsi, l’utilisateur qui entrera l’ancienne URL sera automatiquement envoyé à la nouvelle URL avec htaccess.
j’ai essayé. RewriteRule ^wallpaper-([^/]*)\.html$ wallpaper/wallpaper.php?permalink=$1 [R,L]
mais ne semble pas fonctionner pour moi. une idée ou une aide?
Ajoutez une nouvelle règle de redirection avant la règle existante:
Options -MultiViews RewriteEngine On RewriteRule ^(wallpaper)-([^.]+\.html)$ /$1/$2 [R=302,L,NC] RewriteRule ^wallpaper/([^.]+)\.html$ wallpaper.php?permalink=$1 [L,NC,QSA]