如何限制对Joomla 3中非SEO URL的访问?

如何限制对Joomla 3中非SEO URL的访问?,url,joomla,seo,friendly-url,Url,Joomla,Seo,Friendly Url,我已将所有URL转换为SEO友好的URL。 但我想限制访问我的非seo友好URL。 例如,您可以使用访问www.example.com/article-1。但我不想要这个。我只想让你能够访问 我希望我能清楚地解释我需要什么。我不认为这是可能的,原因很简单,Joomla总是在内部使用非SEF链接。这就是为什么他们总是工作。 还有一些链接没有转换成SEF链接,因为用户看不到它们,谷歌也不会为它们编制索引。比如AJAX脚本或类似的东西使用的链接 如果您在.htaccess文件中阻止了非SEF URL,

我已将所有URL转换为SEO友好的URL。 但我想限制访问我的非seo友好URL。 例如,您可以使用访问www.example.com/article-1。但我不想要这个。我只想让你能够访问


我希望我能清楚地解释我需要什么。

我不认为这是可能的,原因很简单,Joomla总是在内部使用非SEF链接。这就是为什么他们总是工作。 还有一些链接没有转换成SEF链接,因为用户看不到它们,谷歌也不会为它们编制索引。比如AJAX脚本或类似的东西使用的链接


如果您在.htaccess文件中阻止了非SEF URL,那么您的页面很快就会中断。请不要责怪扩展开发人员:-)

该链接不起作用,而且还不清楚您希望实现什么。正如您所看到的,该链接只是一个示例,我只是想限制第二个链接的可访问性。如果激活joomla SEF url,您可以访问任何带有SEF url和非SEF url的文章。但我不想让非SEF URL访问本文。你现在明白了吗?我想现在更清楚了。你可以在htaccess中限制非SEF链接,但重点是什么?如果非SEF链接不会发布到任何地方,没有人会使用它们。我只希望我的网站看起来完全是SEF URL。我不希望有人使用我的非SEF URL,如果他想使用我的网站,他应该使用SEF URL。那么,我应该为此向.htaccess添加什么呢?顺便说一句,我没有发布非SEF URL,但谷歌正在为它们编制索引。因此,如果有人通过谷歌访问我的网站并找到一篇好文章,当他想分享时,我不想让他发送非SEF URL给他的朋友。当然,通过mod_rewrite是可能的,但会破坏Joomla,正如你在第二段中所说的。如果你修改了第一句话,我会投赞成票。如果不打破Joomla,这是不可能的,那么我会说这是不可能的:-)