2013-05-05 86 views
0

我已将所有网址转换为适合搜索引擎优化的网址。 但我想限制访问我的非SEO友好的URL。例如,您可以使用http://www.example.com/index.php?option=com_content&view=article&id=76&Itemid=113访问www.example.com/article-1。但我不想要这个。我只希望你能够访问http://www.example.com/article-1如何限制访问Joomla 3中的非SEO网址?

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

+0

该链接无法正常工作,并不清楚你想实现什么。 – 2013-05-05 13:05:22

+0

如您所见,链接仅仅是一个例子,我只想限制第二个链接可以访问。如果您激活joomla SEF网址,您可以访问任何含有SEF网址和非SEF网址的文章。但我不希望这篇文章可以被非SEF网址访问。你现在明白了吗?我认为现在更清楚了。 – 2013-05-05 21:39:12

+0

你可以在htaccess中限制非SEF链接,但是有什么意义?如果非海基会链接不会在任何地方发布,则没有人会使用它们。 – 2013-05-06 09:13:01

回答

1

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

如果您在.htaccess文件中阻止了非SEF网址,那么您的网页会比以后更早破解。不要责怪扩展开发人员,然后:-)

+0

这当然可以使用mod_rewrite,但会破坏Joomla,就像你在第二段中所说的那样。如果您相应地更正了第一句,会投票。 – nibra 2013-05-06 14:47:48

+0

如果不打破Joomla,那么我会说这是不可能的:-) – Bakual 2013-05-07 06:38:08