2013-04-25 50 views
0

我和我正在與Joomla合作開展一個學校項目。我們有定製的PHP從數據庫中列出「物品」,而PHP從$_GET獲取其數據 跳到問題(從URL):在Joomla菜單中重寫URL

這是我們所擁有的:

example.com/articles/menu 

我們希望:

example.com/articles/menu?q=something+something 

你如何改寫/文本添加到URL,所以我們得到的格式?
我們使用的是學校服務器,所以我們在服務器上沒有管理權限。
我已經嘗試在.htaccess mod_rewrite規則,但沒有成功。
服務器正在運行windows。
我們使用Joomla 2.5

RewriteEngine On 

RewriteRule ^index.php/articles/menu?q=something+something$ /index.php/articles/menu [L] 
+0

你忘了發表您的'重寫規則'代碼。使用*編輯*按鈕將其添加到您的問題。 – 2013-04-25 11:41:14

+0

您是否製作了自定義路由器? – Elin 2013-04-25 12:04:01

+0

@Elin,你是什麼意思的自定義路由器? 我們在學校,關於我知道的服務器的唯一信息是它是一個Windows服務器。 – 2013-04-25 12:12:07

回答

0

試試這個:

RewriteEngine On 
RewriteRule ^/articles/menu$ index.php/articles/menu?q=something+something [QSA,L] 

這將做的工作。

喂的方式,嘗試google了一下,有噸的答案對於這樣簡單的事情;)

結帳約QSA指令正確的文檔:http://httpd.apache.org/docs/current/rewrite/flags.html#flag_qsa

+0

@ oliver-pons 嗨!我google了一下,服務器似乎沒有做出改變:)所以它沒有在.htaccess工作,所以永遠。 Lame學校服務器... 我用Javascript修復了。 謝謝:) – 2013-04-25 16:55:49