簡體   English   中英

用php或.htaccess的sef url

[英]sef url with php or .htaccess

嗨,我想為網站制作安全的網址。 我以這種方式使用了php的explode函數

 $explode = explode("/",$_SERVER['REQUEST_URI']); 

然后,我使用$ explode [2]等提取URL中的名稱,然后使用sql語句將它們與db結合使用id,名稱和其他名稱。 輸入的網址就像

 http://www.example.com/index.php?var1=value1&var2=value2&var3=value3 

並做到了

 http://www.example.com/value1/value2/value3 through .htaccess. 

代碼有

 RewriteRule ^(.*)/(.*)/(.*)$ index.php?var1=$1&var2=$2&var3=$3 [L]

但是該站點的php已經完全編寫完畢,所以我不想更改所有GET查詢,因為url現在無法正常工作。 有沒有一種更簡單的方法,或者您可以更正代碼,以便我可以再次使用上面的GET函數? 我忘了在URL上提及value1,value2等不是id(數字),而是相應的名稱。 例如,如果用於家具,則URL為

 www.example.com/furniture/chair/.. not www.example.com/3/24/...  

還有其他方法可以成功實現此功能嗎? 謝謝。

我想你可能也在尋找類似的東西

PHP動態數據庫頁面重寫URL

它將從URL收集所有變量,您可以從那里開始相應地使用它們。它將使用htaccess以及與您要執行的操作類似的邏輯,減去現在的重寫規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM