2012-08-05 70 views
1

我正在使用joomla 1.5.2。當mod_rewrite和SEF啓用時,我有不同的網址,它不工作。例如:mod_rewrite和SEF不在joomla工作

https://sampleprojects.com/component/jobboard/buy (SEF and Apache mod_rewrite enabled) 
https://sampleprojects.com/index.php?option=com_jobboard&view=buy&Itemid=2(SEF and Apache mod_rewrite disabled) 

我在我的網站上有SSL,我也有.htaccess文件。問題是Itemid沒有添加到SEF URL中。

+0

您是否已經在SEF表中搜索新的URL https://sampleprojects.com/component/jobboard/buy或舊的URL https://sampleprojects.com/index.phpoption=com_jobboard&view=buy&Itemid=2? – arnoudhgz 2012-08-05 14:59:45

+0

抱歉,你能解釋更多嗎? – jackyesind 2012-08-05 15:04:07

+0

我不知道你的情況的確切答案。但我知道SEF URL存儲在一個mysql表中。所以也許你可以在表格中找到你正在談論的那些URL,也許這會使你找到答案的正確方向。 (我知道有很多maybes,但這就是爲什麼我給出的評論,而不是答案..) – arnoudhgz 2012-08-05 15:10:41

回答

2

Itemid永遠不會添加到海基會的網址,它不應該是。 Itemid指出您點擊哪個菜單鏈接到達目的地。它主要用於在查看頁面時突出顯示活動菜單鏈接。

如果你有兩個不同的菜單鏈接到同一頁面,他們將有兩個不同的Itemid,但基本上是相同的頁面。這就是爲什麼SEF網址會刪除Itemid,因爲它會在Google中創建重複的內容項目問題。

只是爲了證明我是一個可靠的來源。我是Joomla Component Creator的首席開發人員,並從1.0版開始一直在開發Joomla網站。