Je construis un site webcomic, mais l'ordre des chapitres a changé de manière significative. J'ai écrit manuellement les conversions pour moi-même dans une forme comme ceci:Utilisation de mod_rewrite pour rediriger 70+ URL avec des variables
36 -> 26,1
37 -> 28
38 -> 28,1
39 -> 29
40 -> 30
41 -> 30,1
Fondamentalement, en suivant ce guide, je veux convertir tous les URLs comme http://www.domain.com/view.php?chapter=38
au type plus récent comme http://www.domain.com/c28.1
.
Je veux également m'assurer que ceux qui demandent un numéro de page, comme view.php?chapter=38&page=4
ont leurs numéros de page transmis à la redirection, comme ceci: c28.1/p4.html
. Il semblerait assez simple, sauf que j'ai environ 70 d'entre eux à mettre en œuvre, et je suis un peu inquiet si cela affecte considérablement la performance du site (70 est beaucoup ..?) Et ne peut pas obtenir la bande dessinée et variables de page pour réécrire correctement. Donc, ma question est, comment puis-je réaliser ceci, quelle est ma meilleure solution? Si la performance n'est pas un problème, je préférerais la garder dans le .htaccess avec mon autre code mod_rewrite, mais si la seule façon raisonnable de le faire est d'écrire un script .php et de l'appeler pour faire la redirection, je peux le faire - Mais je ne sais pas vraiment comment faire pour que PHP fasse ça. S'il vous plaît gardez à l'esprit que les 70 ou plus mentionnés sont les seuls que j'aurai jamais, alors je ne me soucie pas de faire une base de données facilement accessible. Je veux juste que les redirections fonctionnent avec un minimum d'agitation.
Je serai tellement reconnaissant pour toute réponse. Merci d'avance si quelqu'un peut m'aider à comprendre cela.
Oh, j'ai déjà une pièce comme ça.Pour clarifier, les anciennes URLs ressemblaient à 'view.php? Chapter = 1 & page = 3' \' view.php? Chapter = 1' sans ruses mod_rewrite impliquées mais les nouvelles URLs (au format 'c1/p1.html') en fait rediriger vers un 'viewer.php? chapter = 1 & page = 1' J'ai ajouté le" er "à la fin du nom du nouveau script d'affichage de bande dessinée juste pour garder les choses moins confuses que j'ai prévu de faire cette grande carte dans le Votre code ci-dessus semble être le type de code qui permet les plus jolies URL '/ c1/p1.html', et je l'ai déjà. Donc cela ne résout pas vraiment mon problème .. – SuitCase