2012-03-13 37 views
0

查詢這是URL結構的示例格式: http://sitename.com/em/state-898899888/new.gif(new.gif是一個目錄)重寫/重定向目錄結構與htaccess的

我需要一些幫助/方向來動態重定向先前URL到http://sitename.com/new.gif?item_name=state-898899888

'em'&'state-89889988'不是實際的目錄。

我剛剛將em添加到目錄結構中,以使重寫/重定向規則可以過濾。所以,基本上,對'http://sitename.com/em'的任何請求都應該得到下一個目錄'/ state-898899888'並將其附加爲item_name的值。

回答

1

這個規則應該工作(沒有工作對我來說):

RewriteRule ^em/([^/]+)/new\.gif$ /new.gif?item_name=$1 [L] 
  1. 它應該被放置在.htaccess在網站根目錄。如果放置在別處,可能需要稍微調整一下。

  2. 我假定new.gif是恆定/硬編碼的。如果它是動態的(名稱可以從產品更改爲產品),則需要修改規則(我無法在具有單個URL示例的情況下針對所有情況創建規則)。

+0

我會給它一個旋轉。非常感謝。 – TDave00 2012-03-13 15:12:43

+0

完美的作品。謝謝你的幫助! – TDave00 2012-03-13 15:35:21