2012-11-29 63 views
0

我有一個搜索頁,我想有一個海基會的網址,但我不想讓它插入數據庫。例如, www.abc.com/facility-search/types/state/city/搜索引擎友好的網址,但不應插入網址數據庫

www.abc.com/facility-search/school/california/los-angeles/ 或 www.abc.com/facility-搜索/學校+醫院/加利福尼亞/洛杉磯 - 洛杉磯/ 其中類型是使用「+」分隔

有成千上萬的組合,所以我不希望他們的索引在數據庫中 有沒有辦法做到這沒有SH404SEF插入到數據庫?

我希望能夠將url粘貼到瀏覽器,然後解析設施搜索後出現的任何內容。 (我不會有一個與參數等效的網址)

非常感謝

回答

0

Ofcourse。您可以使用.htaccess作爲QSA查詢相關字符串。因此,在你給出的例子,這會是這樣的:

RewriteRule ^facility-search/(.*)$ index.php?search=$1 [QSA,L] 

,你可以比抓住它在你的PHP執行操作剝離下來,或其他任何東西,以便捕獲它:

$pathArray = explode('/', $_GET['rt']); 

現在你爆炸它,你可以做任何你喜歡的事情。網址:www.abc.com/facility-search/school/california/los-angeles/將給出以下輸出

$pathArray[0]; // returns 'school' 
$pathArray[1]; // returns 'california' 
$pathArray[2]; // returns 'los-angeles' 

我希望你能理解這個概念。

+0

非常感謝。我已經將重寫代碼添加到.htaccess中並且工作正常。我只是有一個額外的問題,我怎樣才能防止在jos_redirection中插入url。我對joomla不是很熟悉,對不起。 – Orion