我已經經歷了很多不同的問題看起來已經回答了有關如何重寫動態URL,並且不管是什麼原因,我不能讓他們用來爲我工作的代碼。我知道我需要編輯.htaccess文件。重寫動態網址,以友好的URL
當前網址:example.com/search/profileview.php?storeid=1 &店=水產成癮
理想網址:example.com/search/profileview/aqua-addicts.html
如果這是不可能的,我會很好的處理從URL中刪除?,&和=的任何內容。這是我目前正在嘗試在.htaccess中不起作用。
編輯:潔膚不工作 我有一個頁面,其基於搜索條件的結果。從該頁面的鏈接是: 這相當於 example.com/search/profileview.php?storeid=1 &店=水產成癮
我希望能夠點擊鏈接,並有網址更改爲友好版本。
RewriteEngine On
RewriteBase/
RewriteCond %{THE_REQUEST} \s/+profileview\.php\?storeid=([^&]*)&.*?store=([^&\s]*) [NC]
RewriteRule^profileview-storeid-%1-store-%2.html? [R=302,L]
RewriteRule ^profileview-storeid-([^-]+)-store-([^.]+)\.html$ profileview.php?storeid=$1&store=$2 [L,QSA,NE]
任何幫助表示讚賞。我知道這對一些人來說可能是一個簡單的改變,但我現在一直在試圖弄清楚這一點。
而不是*重定向*古道新計劃,調整你的HTML和PHP腳本輸出新的URL通過本身。 - 「不工作」不是一個非常詳細的問題描述。 – mario
規則看起來不錯,請解釋什麼是不工作? – starkeen
對不起,我有一個頁面根據搜索條件生成結果。從該頁面的鏈接是: 這相當於example.com/search/profileview.php?storeid= 1&store = aqua-addicts 但是我希望能夠點擊鏈接並將網址更改爲友好版本。這有助於澄清? – EricB