2011-02-02 73 views
1

在我的網站上我有一個表格,用戶可以從中選擇搜索新聞數據庫中的特定標題。 他們可以選擇主要的標題(例如Businnes)和subrubric(例如Local),然後輸入一些字符串進行搜索。 他們提交表單後,網頁返回所需的信息,網址如下所示。搜索引擎優化友好的網址 - 如何?

foo.bar/1001/234/ 

其中1001 Businnes和234的ID是本地

ID怎麼做id`s由相關名稱進行替換?

foo.bar/Businnes/Local/ 
+0

您的網站是否已經支持foo.bar/Businnes/Local/名稱? – 2011-02-02 11:56:52

回答

0

這可使用Apache/htaccess的/ mod_rewrite的完成,然後通過PHP

處理
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php 

從那裏,你需要使用$_SERVER['REQUEST_URI']並解析出你需要的數據。

第一行打開重寫引擎。

第二個3線說,if the requested file or directory does not exist, send the request to index.php

你可以只爆炸$_SERVER['REQUEST_URI']得到你所需要的數據,無需正則表達式的部分。

0

生成每個代爾鋁-Zour記錄的改寫名(可能是唯一的,apostrofs,空間等免費) - 使用正則表達式進行清理

相關問題