我无法弄清楚为什么会这样。我认为它与SEF网址有关,但我希望其他人可以向我解释这一点。
所以,我有一个看起来应该的URL:
http://www.domain.com/pagename
当我转到此页面时,它使用正确的模板进行样式设置,并且具有所需的所有模块,并且看起来很棒。
我刚发现的问题是,我网站上的每篇文章都可以这样链接:
http://www.domain.com/write-anything-here/article-number
当我转到这样的URL时,它使用与我的主要默认页面相同的模块和主题,除了URL中的任何文章编号。它看起来很糟糕,因为内容与布局不匹配,不应该在那里。
编辑:我做了更多调查,并将其简化为IIS重写规则:
/component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$
有谁知道如何解决这个问题,以便我仍然可以使用SEF网址,但不会公开网站的每篇文章?
我认为真正的问题是,即使关闭了URL Rewrite,我仍然可以通过它的文章编号来查看每篇文章。 http://www.website.com/index.php/187将我带到第187条,但不应该。我在Joomla配置错误吗?
答案 0 :(得分:0)
当您将文章作为菜单项链接时,您会获得第一个网址(http://www.domain.com/pagename),其中“pagename”是您的菜单项别名。
第二个链接是当你通过类别访问文章时,没有菜单项是assignem(可能)。最简单的解决方案是创建一个隐藏菜单,并在该菜单项中创建一个菜单项,链接到该类别并为该菜单项指定所有样式。在这种情况下,你的文章应该显示得很好。
答案 1 :(得分:0)
目前正在讨论Google集团关于Joomla路由的问题。 Hannes提出了一些改变,特别是在我理解的情况下也解决了你的问题。 见https://groups.google.com/forum/#!topic/joomla-dev-cms/Lnyo5JLtwlU