Total newbie at mod_rewrite.apache mod_rewrite: utiliser la base de données pour mettre à jour les règles de réécriture
Disons que je veux créer des URL agréable pour tous les fabricants sur mon site, j'ai donc www.mysite.com/samsung www.mysite.com/sony www.mysite.com/acme
fonctionne assez bien.
Cependant, si j'ai des centaines de fabricants et s'ils changent constamment, alors? Il y a quelques références vagues pour quelque chose appelé la carte de réécriture quelque part mais rien qui l'explique et aucun tutoriel. Quelqu'un peut-il aider?
En outre, pourquoi ce problème n'est-il pas le sujet principal abordé dans les tutoriels pour mod_rewrite? Comment mod_rewrite est-il utile lorsque vous devez le gérer manuellement (en supposant que vous ayez du nouveau contenu sur votre site de temps en temps)?
Il est également mentionné que vous devez avoir accès à httpd.conf Comment puis-je accéder à httpd.conf sur le serveur de mon fournisseur d'hébergement? Comment tous les autres sites font-ils cela?
Merci
ok, ça ne m'est pas arrivé ... merci :) mais quoi alors? puis-je l'acheminer via l'en-tête() vers l'URL appropriée? comment puis-je conserver la jolie URL? –
@ A-OK Si mod_rewrite peut utiliser une redirection "interne", l'utilisateur verra la pré-réécriture "jolie" URL. Des exemples d'où il ne peut pas être lorsque la destination est sur un hôte distinct ou lorsque vous lui avez explicitement dit d'utiliser une redirection HTTP. –
Je demandais par rapport à l'exemple ci-dessus. Si réécriture redirige toutes les URL vers le fichier myroute.php qui à son tour les redirige via header() (je ne sais pas comment d'autre), quelle URL sera visible une fois que l'utilisateur arrive à la bonne page? –