我在構建重寫規則時遇到了一些問題。我想重寫,並最終重定向的URL有一個搜索查詢它看起來像這樣:htaccess重寫/重定向
http://www.mysite.com/pages.php?category=fruit
我想它重定向到:
http://www.mysite.com/pages.php/fruit
原來的地址確實不再存在。我試圖構建一個重寫但這不太工作,我怎麼想它的工作
RewriteEngine on
RewriteCond %{QUERY_STRING} =category=fruit`
RewriteRule ^pages\.php$ pages.php/fruit/ [L,R=301]
去
http://www.mysite.com/home/linux123/m/mysite.com/user/htdocs/pages.php/fruit/
任何意見上固定重寫規則的建設將是巨大的。提前致謝。
你甚至不需要htaccess的。只需使用$ _SERVER [「PATH_INFO」]而不是$ _GET ['category']。只要注意path_info以'/'開頭,所以你應該刪除那個substr($ _ SERVER [「PATH_INFO」],1) – Gerben
謝謝Gerben。我意識到,我可以從網頁本身獲取數據和/或重定向後,我給了它幾個小時的思考。 – kaliok