J'utilise codeigniter et je veux rendre mon portail un peu plus convivial. J'ai un contrôleur (articles) qui gère chaque article sur mon portail. L'URL ressemble à ceci:Comment rediriger tous les appels uri vers un contrôleur, à l'exception de ceux qui sont statiques?
example.com/articles/category-sub-category/article-name
J'utilise le module mod rewrite pour cacher mon index.php, et le routage CodeIgniter pour cacher l'action du contrôleur qui gère tous les appels.
Je veux cacher des articles aussi, mais si je le cache, chaque appel va au contrôleur des articles, et ce n'est pas ce que je veux, parce que je veux que mon URL pour ressembler à ceci:
example.com/category-sub-category/article-name
Je l'ai essayé avec les règles de routage regexp dans le fichier routes.php mais je n'ai trouvé aucun moyen de le faire correctement.
Peut-être que c'est juste moi, mais je n'ai aucune idée de ce que sont ces "articles" et pourquoi voulez-vous le cacher. Et pourquoi voulez-vous cacher quelque chose –
Je veux le cacher parce que je veux une très bonne URL de référencement pour mon site. "articles" est le nom de mon contrôleur. Je l'appelle à travers uri, si je l'appelle comme dans mon premier exemple, ce n'est pas la meilleure option, parce que j'utilise le portail en plusieurs langues, en utilisant différentes catégories, et je pense que je vais avoir un meilleur classement dans toutes les langues. l'appel d'action d'article n'est pas là. (désolé pour ma mauvaise maîtrise de la langue) –