如何使用的.htaccess重定向像mod_rewrite的搜索引擎優化URL
http://sample.com/photos.php?cat=13&sort=most_recent&time=all_time
的URL
http://sample.com/photos/comedy
謝謝。
如何使用的.htaccess重定向像mod_rewrite的搜索引擎優化URL
http://sample.com/photos.php?cat=13&sort=most_recent&time=all_time
的URL
http://sample.com/photos/comedy
謝謝。
你需要做的「貓」參數爲字符串(http://sample.com/photos.php?cat=comedy &排序= most_recent &時間= ALL_TIME) 然後你就可以使用此規則。
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/?$ $1.php?cat=$2&sort=most_recent&time=all_time
(未測試)
謝謝。但我能夠這樣做。我想要做的是,如果URL指的是cat ='id',那麼我想把id重命名爲這樣的sting。所以我可以使用SEO網址。實際上我不需要其他參數(http://sample.com/photos/13/Comedy/most_recent/all_time/)如果http://sample.com/photos/Comedy這樣的最終網址,那就是我想要的。 – madhushankarox
如何從'13'得到'comedy'?如果你說「來自數據庫」,你將無法很容易地使用mod_rewrite來做到這一點,因爲htaccess規則不能訪問你的數據庫。 –
實際上來自數據庫。喜劇的類別ID是13.任何解決方案?謝謝! – madhushankarox
*「任何解決方案?」*,是的,寫一個PHP腳本,或添加到'photos.php',以便它看起來是什麼請求,並重定向瀏覽器友好的外觀URL,如果請求是帶查詢字符串的那個。 –