我是新的.htaccess。我有很多搜索,沒有什麼效果。htaccess只重寫第一個查詢
我想將我的動態頁面轉換爲靜態。
test.com/?gender=pop&rows=1&page=2 to
test.com/gender/pop.html?rows=1&page=2
也工作了
test.com/?gender=pop to
test.com/gender/pop.html
只簡單地改寫第一查詢。謝謝
我是新的.htaccess。我有很多搜索,沒有什麼效果。htaccess只重寫第一個查詢
我想將我的動態頁面轉換爲靜態。
test.com/?gender=pop&rows=1&page=2 to
test.com/gender/pop.html?rows=1&page=2
也工作了
test.com/?gender=pop to
test.com/gender/pop.html
只簡單地改寫第一查詢。謝謝
這應該工作:
RewriteEngine On
RewriteRule ^gender/(.+)\.html$ /\?gender=$1 [L,QSA]
PS:這將與任何性別工作。 (例如:性別=流行,性別=男性,性別=女性,性別= 123,...)請讓我知道你是否需要它更具體。
爲什麼你喜歡保持動態參數? 測試是這樣的:
RewriteRule ^gender/([a-z]+)\.html\?rows\=([0-9]+)\&page\=([0-9]+)$ gender=$1&rows=$2&page=$3 [L]
我鋤這種幫助, 邁克
謝謝邁克,但代碼不起作用。我試圖在任何地方搜索,但無法找到如何處理'&'。 我只是想讓我的主着陸頁更加可見,以減少用戶的困惑,因爲性別不斷變化後可能包含多於2個變量。 :) –
哇,代碼工作完全正好我想要的:D,我驚訝的代碼是那麼簡單。即時嘗試直接應用正則表達式,但不起作用。謝謝。 –
很高興我能幫到你。 – Sameh