2013-05-05 82 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