2017-09-06 70 views
1

我正在努力解決.htaccess問題。.htaccess,跳過變量級別

我有一個像/files/download/1234/abc/def.pdf這樣的網址,其中/1234/是一個變量值,併爲每個用戶進行更改。

但是最近我們轉移所有文件/userdownload/abc/def.png

如何使用我的.htaccess文件跳過變量的水平?

我嘗試這樣的東西:

^files/downloads/(.*)/(.*)$ http://www.example.com/userdownload/$2 [R=301,L] 

然而,這並沒有給我所需要的結果,因爲它也刪除/ ABC /從鏈接。

任何人都知道我可以如何解決這個問題?

回答

1

您可以使用:

RewriteRule ^files/downloads/(\d+)/(.*)$ http://www.example.com/userdownload/$2 [R=301,L] 

如果變量是唯一的數字。

或者你可以使用:

RewriteRule ^files/downloads/([^/]+)/(.*)$ http://www.example.com/userdownload/$2 [R=301,L] 
+1

這奏效了!非常感謝! – Ladineko