Réécriture d’url dynamic htaccess

J’ai un problème avec la réécriture dynamic des URL.

J’ai deux types d’URL différents que je dois réécrire à des fins de référencement. Comme ceux-ci ne sont pas fixes, mais dynamics – je ne peux pas simplement configurer les règles dans htaccess comme d’habitude. En outre, j’ai également quelques URL fixes.

Tous les noms de bloc sont uniques et sont stockés dans deux tables différentes de ma firebase database.

  1. Noms de produits (j’ai une très grande liste de produits) http://www.domain.com/a-big-brown-bear.html (devrait pointer vers view_product.php)

  2. Catégories (les catégories peuvent être à deux niveaux) http://www.domain.com/cars/ford.html http://www.domain.com/cars.html

(Celles-ci devraient pointer vers view_category.php, et les deux noms de menus doivent être envoyés)

Quel est le meilleur moyen de contrôler les URL dynamics, tout en s’appuyant sur htaccess? Quelqu’un peut-il connaître une classe à utiliser?

PS: Mon problème n’est pas d’écrire les règles, mais plutôt de récupérer les règles de la firebase database dans htaccess.

J’ai peur de rendre cela plus compliqué que ça ne l’est vraiment. Toute aide est appréciée!

Merci d’avance,

Cordialement

Vous avez essentiellement deux options:

  • Catch toutes les demandes entrantes (sauf pour les images, feuilles de style, etc.) dans un contrôleur frontal côté serveur (PHP, ASP ou tout autre langage côté serveur que vous utilisez) et effectuez la redirection à l’aide de l’en- header(....) . C’est le moyen le plus facile et le plus populaire.

  • Utilisez la directive RewriteMap d’Apache pour écrire fréquemment vos cartes dans des fichiers texte que mod_rewrite peut rechercher.

L’alternative RewriteMap peut être utile dans les scénarios d’omptimisation spéciaux avec beaucoup de trafic. Habituellement, il y a de fortes chances que vous soyez satisfait de la première option.