2015-12-19 174 views
0

我見過並實現了將查詢字符串轉換爲路徑的重寫URL,反之亦然。我仍然不擅長編寫自定義規則,而且我還沒有看到一個例子,其中查詢字符串的轉換路徑被重寫爲URL的第一個子目錄。htaccess mod_rewrite查詢字符串路徑

使用htaccess重寫規則,這可能嗎? www.website.com/?d=test重寫爲www.website.com/test和 www.website.com/about/?d=test重寫爲www.website.com/test/about和 www.website ?.COM /約/概述/ d =測試重寫爲www.website.com/test/about/overview

+0

它是,它只是沒有通常有用的 - 路上通常重寫爲查詢字符串,以便後端可以更方便地處理它們,而URL看起來更具可讀性。 – pvg

回答

1

您可以使用:

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^d=(.+)$ [NC] 
RewriteRule ^(.+)/?$ %1/$1? [L] 
+0

你能否請[編輯]解釋爲什麼這段代碼回答這個問題?僅限代碼答案[阻止](http://meta.stackexchange.com/q/148272/274165),因爲他們沒有教導解決方案。 –