2013-10-15 3 views
0

Je n'arrive pas à comprendre pourquoi cela se passe. I pense c'est lié à des URL SEF, mais j'espère que quelqu'un d'autre peut m'expliquer cela.Pourquoi Joomla expose-t-il chaque URL d'article?

Donc, j'ai une URL qui ressemble comme il se doit:

http://www.domain.com/pagename 

Quand je vais à cette page, il est décorés à l'aide du modèle correct et a tous les modules qu'il aurait dû prendre et il semble grand.

Le problème que je viens de découvrir est que je chaque article sur mon site peuvent être liés comme ceci:

http://www.domain.com/write-anything-here/article-number 

Quand je vais à une URL comme celui-ci, il utilise le même module et le thème que mon principal défaut page, excepté quel que soit le numéro d'article dans l'URL. Cela a l'air horrible parce que le contenu ne correspond pas à la mise en page et ne devrait pas être là.

Modifier: Je l'ai fait plus d'instruction et je l'ai réduit jusqu'à la règle de réécriture IIS:

/component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ 

Est-ce que quelqu'un sait comment je peux résoudre ce problème afin que je puisse encore utiliser des URL SEF mais pas exposer tous les articles du site?

Je pense que le vrai problème est que même avec la réécriture d'URL, je peux toujours aller à chaque article par son numéro d'article. http://www.website.com/index.php/187 m'amène à l'article 187 et il ne devrait pas. Est-ce que j'ai quelque chose dans Joomla configuré incorrectement?

Répondre

0

Vous obtenez une première URL (http://www.domain.com/pagename) lorsque vous créez un lien vers un article en tant qu'élément de menu, où 'pagename' est l'alias de votre élément de menu.

Le deuxième lien est lorsque vous accédez à un article via une catégorie, et aucun élément de menu n'est assignem (probablement). La solution la plus simple pour cela serait de créer un menu caché, et dans cet élément de menu créer un élément de menu, reliant à cette catégorie et assigner tout le style pour cet élément de menu. Dans ce cas, votre article doit être affiché correctement.

+0

Mais la partie centrale ne fait pas partie d'une catégorie. Je pourrais taper n'importe quoi dans la partie du milieu et aussi longtemps que je clouerai sur/123 ou n'importe quel numéro d'article il cracherait l'article. – MathewPDX

0

Une discussion est en cours sur le groupe Google concernant le routage Joomla. Hannes a proposé quelques changements qui, en particulier, traitent aussi votre problème pour autant que je l'ai compris. Voir https://groups.google.com/forum/#!topic/joomla-dev-cms/Lnyo5JLtwlU

+0

Je pense que c'est la même chose qui cause le problème, mais c'est au-delà de mon niveau de compréhension pour le résoudre pour le moment. C'est frustrant parce que Google trouve sur mon site des URL qui ne devraient même pas exister. – MathewPDX