我无法弄清楚为什么会这样。我认为这与 SEF URL 有关,但我希望其他人可以向我解释这一点。
所以,我有一个看起来应该的 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,但不会公开网站的每篇文章?
我认为真正的问题是,即使关闭 URL 重写,我仍然可以通过文章编号访问每篇文章。http://www.website.com/index.php/187将我带到第 187 条,它不应该。我在 Joomla 中有什么配置不正确吗?