2015-10-22 58 views
0

我知道有很多問題如何使用.htaccess替換其他部分的URL(或沒有),但我真的在正則表達式和.htaccess吸。apache2,重定向使用.htaccess刪除文件的一部分

所以會有人這麼好心幫我,並解釋如何URL轉換像/v0/A8B9DEBF512F929144257AEE00262C16/$File/IMG_8819.jpg/v0/A8B9DEBF512F929144257AEE00262C16/IMG_8819.jpg(不$File/,而不是A8B9DEBF512F929144257AEE00262C16IMG_8819.jpg有可能是數字和字母的任意組合)?

+0

某種'htacess'正則表達式是這樣的:'[^ \ /] + \ /([^ \ /] +)$'能幫助.. _https://regex101.com/r/aU7gD2/1_ –

+0

@WashingtonGuedes,這似乎不夠。也許應該有更多? – Moorindal

回答

1

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代碼:

RewriteEngine On 

RewriteRule ^(v0/[^/]+)/\$File/(.*)$ /$1/$2 [L,NC,R=301] 
+0

該代碼要麼不起作用,要麼我做錯了什麼。除了將此代碼添加到文件之外,還有其他事情要做嗎? – Moorindal

+0

'http://123.123.123.123:9090/v0/A8B9DEBF512F929144257AEE00262C16/$ File/IMG_8819.jpg'這一個。字符串中的文件名有些奇怪。沒關係,顯然,一些stackoverflow錯誤。 – Moorindal

+0

您的.htaccess位於'/ v0 /'目錄中嗎?你可以顯示你的完整的.htaccess有問題嗎? – anubhava

相關問題